A little tutorial to get used to NatUnit.
Write a Natural program thats prints out FizzBuzz.
There are no restrictions for the implemantion.
Example:
Output:
1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, 16, 17, Fizz, 19, Buzz, Fizz, 22, 23, Fizz, Buzz, 26, Fizz, 28, 29, FizzBuzz, 31, 32, Fizz, 34, Buzz, Fizz, ...
Implentent FizzBuzz in a Natural subprogram.
Example:
Input:
Size: 36
Output:
1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, 16, 17, Fizz, 19, Buzz, Fizz, 22, 23, Fizz, Buzz, 26, Fizz, 28, 29, FizzBuzz, 31, 32, Fizz, 34, Buzz, Fizz
Solution:
Testcase: https://sourceforge.net/p/natunit/code/HEAD/tree/branches/ao/NatUnit-Tutorial/TCFIZZB1.NSN
Subprogram: https://sourceforge.net/p/natunit/code/HEAD/tree/branches/ao/NatUnit-Tutorial/FIZZB1.NSN
Based on solution in Step 1.Implement FizzBuzz in a Natural subprogram with differnent words and numbers
Example:
Input:
Size: 36
3 - Fizz
7 - Buzz
Output:
1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, 16, 17, Fizz, 19, Buzz, Fizz, 22, 23, Fizz, Buzz, 26, Fizz, 28, 29, FizzBuzz, 31, 32, Fizz, 34, Buzz, Fizz
Input:
Size: 14
2 - Boo
7 - Foo
Output:
1, Boo, 3, Boo, 5 , Boo, Foo, Boo, 9, Boo, 11, Boo, 13, BooFoo
Solution:
Testcase: https://sourceforge.net/p/natunit/code/HEAD/tree/branches/ao/NatUnit-Tutorial/TCFIZZB2.NSN
Subprogram: https://sourceforge.net/p/natunit/code/HEAD/tree/branches/ao/NatUnit-Tutorial/FIZZB2.NSN
Based on solution in Step 2. Implentent FizzBuzz in a Natural subprogram with differnent words and numbers and the number of words.
Example:
Input:
Size: 36
3 - Fizz
7 - Buzz
Output:
1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, 16, 17, Fizz, 19, Buzz, Fizz, 22, 23, Fizz, Buzz, 26, Fizz, 28, 29, FizzBuzz, 31, 32, Fizz, 34, Buzz, Fizz
Fizz: 10
Buzz: 4
FizzBuzz: 2
Solution:
Testcase: https://sourceforge.net/p/natunit/code/HEAD/tree/branches/ao/NatUnit-Tutorial/TCFIZZB3.NSN
Subprogram: https://sourceforge.net/p/natunit/code/HEAD/tree/branches/ao/NatUnit-Tutorial/FIZZB3.NSN
Based on solution in Step 3 implentent FizzBuzz in a Natural subprogram with differnent words and numbers and return the number of words.
Example:
Input:
Size: 36
3 - Fizz
7 - Buzz
Output:
Fizz: 10
Buzz: 4
FizzBuzz: 2
Solution:
Testcase: https://sourceforge.net/p/natunit/code/HEAD/tree/branches/ao/NatUnit-Tutorial/TCFIZZB4.NSN
Subprogram: https://sourceforge.net/p/natunit/code/HEAD/tree/branches/ao/NatUnit-Tutorial/FIZZB4.NSN
Based on solution in Step 4 Implentent FizzBuzz in a Natural subprogram with differnent words and numbers and return the number of words with a runtime of O(1)
Example:
Input:
Size: 36
3 - Fizz
7 - Buzz
Output:
Fizz: 10
Buzz: 4
FizzBuzz: 2
Solution:
Testcase: https://sourceforge.net/p/natunit/code/HEAD/tree/branches/ao/NatUnit-Tutorial/TCFIZZB5.NSN
Subprogram: https://sourceforge.net/p/natunit/code/HEAD/tree/branches/ao/NatUnit-Tutorial/FIZZB5.NSN
Find the fault in Solution in Step 5.
Do the steps 1-5 with your program written in step 0.