Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function get_name()
- return "FIZZBUZZ"
- end
- function get_description()
- return {
- "WRITE 1,2,...,117 TO OUT.1, OUT.2, OUT.3, BUT",
- "IF MULTIPLE OF 3, REPLACE BY -1",
- "IF MULTIPLE OF 5, REPLACE BY -2",
- "IF BOTH, REPLACE BY -3",
- }
- end
- function get_streams()
- out1 = {}
- out2 = {}
- out3 = {}
- for i = 1, 117 do
- number = i
- if i % 3 == 0 then number = -1 end
- if i % 5 == 0 then number = -2 end
- if i % 15 == 0 then number = -3 end
- target = math.floor((i-1) / 39)
- if target == 0 then out1[i ] = number end
- if target == 1 then out2[i- 39] = number end
- if target == 2 then out3[i- 78] = number end
- end
- return {
- {STREAM_OUTPUT, "OUT.1", 0, out1},
- {STREAM_OUTPUT, "OUT.2", 1, out2},
- {STREAM_OUTPUT, "OUT.3", 2, out3},
- }
- end
- function get_layout()
- return {
- TILE_COMPUTE, TILE_COMPUTE, TILE_COMPUTE, TILE_COMPUTE,
- TILE_COMPUTE, TILE_COMPUTE, TILE_COMPUTE, TILE_COMPUTE,
- TILE_COMPUTE, TILE_COMPUTE, TILE_COMPUTE, TILE_COMPUTE,
- }
- end
Add Comment
Please, Sign In to add comment