Brainf*ck Exercises

Objectives

During this activity, students should be able to:

This activity helps the student develop the following skills, values and attitudes: ability to analyze and synthesize, capacity for identifying and solving problems, and efficient use of computer systems.

Activity Description

Individually, solve the following set of programming exercises using Brainf*ck.

  1. Write a program called first.bf that reads a digit d (0 to 9) from the keyboard and prints the first d lowercase letters of the English alphabet. Example (user input is in bold):

    6
    abcdef
    
  2. Write a program called dup.bf that reads a digit d (0 to 9) followed by any character c from the keyboard and prints a total of d consecutive c characters. If d is zero, nothing should be printed. Example (user input is in bold):

    6a
    aaaaaa
  3. Write a program called min.bf that reads two digits (each from 0 to 9) from the keyboard and prints the smallest of the two. Example (user input is in bold):

    63
    3

Deliverables

Place inside a ZIP file called bf.zip all the .bf source files. Use the Online Assignment Delivery System (SETA) to deliver the ZIP file. No assignments will be accepted through e-mail or any other means.

IMPORTANT: The program source file must include at the top the author's personal information (name and student id) within comments.

Due date: Wednesday, November 26.

Evaluation

This activity will be evaluated using the following criteria:

-10 The program doesn't contain within comments the author's personal information.
10 The program contains syntax errors.
DA The program was plagiarized.
10-100 Depending on the amount of exercises that were solved correctly.
© 1996-2008 by Ariel Ortiz (ariel.ortiz@itesm.mx)
ArielOrtiz.com | Made with Django | Licensed under Creative Commons | Valid XHTML | Valid CSS