diff options
author | Dave Gauer <dave@ratfactor.com> | 2021-02-09 18:36:57 -0500 |
---|---|---|
committer | Dave Gauer <dave@ratfactor.com> | 2021-02-09 18:36:57 -0500 |
commit | 55ad7c32f2d534b1fbd438204d21738f958c51a5 (patch) | |
tree | 16be4b53193105a759b3eec25be5e664d41c428d /20_quiz3.zig | |
parent | cf0920de31e9b5f3c5ba6de19a1b4c8d0c58b907 (diff) | |
download | ziglings-55ad7c32f2d534b1fbd438204d21738f958c51a5.tar.gz ziglings-55ad7c32f2d534b1fbd438204d21738f958c51a5.tar.bz2 ziglings-55ad7c32f2d534b1fbd438204d21738f958c51a5.tar.xz ziglings-55ad7c32f2d534b1fbd438204d21738f958c51a5.zip |
Moved exercises to exercises because exercises
Diffstat (limited to '20_quiz3.zig')
-rw-r--r-- | 20_quiz3.zig | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/20_quiz3.zig b/20_quiz3.zig deleted file mode 100644 index e18ef37..0000000 --- a/20_quiz3.zig +++ /dev/null @@ -1,45 +0,0 @@ -// -// Let's see if we can make use of some of things we've learned so far. -// We'll create two functions: one that contains a "for" loop and one -// that contains a "while" loop. -// -// Both of these are simply labeled "loop" below. -// -const std = @import( "std" ); - -pub fn main() void { - const my_numbers = [4]u16{ 5,6,7,8 }; - - printPowersOfTwo(my_numbers); - std.debug.print("\n", .{}); -} - -// -// You won't see this every day: a function that takes an array with -// exactly four u16 numbers. This is not how you would normally pass -// an array to a function. We'll learn about slices and pointers in -// a little while. For now, we're using what we know. -// -// This function prints, but does not return anything. -// -fn printPowersOfTwo(numbers: [4]u16) ??? { - loop (numbers) |n| { - std.debug.print("{} ", .{twoToThe(n)}); - } -} - -// -// This function bears a striking resemblance to twoToThe() in the last -// exercise. But don't be fooled! This one does the math without the aid -// of the standard library! -// -fn twoToThe(number: u16) ??? { - var n: u16 = 0; - var total: u16 = 1; - - loop (n < number) : (n += 1) { - total *= 2; - } - - return ???; -} |