Fibonacci + FizzBuzz = Fibo Nacci!
Thử thách của bạn là tạo ra một chương trình Fibo Nacci!
- Một chương trình Fibo Nacci xuất ra 100 số Fibonacci đầu tiên (bắt đầu từ 1).
- Nếu số Fibonacci chia hết cho cả 2 và 3 (tức là nó chia hết cho 6), thì hãy xuất FiboNacci thay vì số.
- Mặt khác, nếu số Fibonacci chia hết cho 2, thì hãy xuất Fibo thay vì số.
- Mặt khác, nếu số Fibonacci chia hết cho 3, thì hãy xuất Nacci thay vì số.
Quy tắc
- Chương trình sẽ không có đầu vào.
- Chương trình sẽ xuất ra một dòng mới (
\n
) sau mỗi lần nhập. - Chương trình không nên in bất cứ điều gì sang STDERR.
- Chương trình phải xuất 100 mục nhập Fibo Nacci đầu tiên (bắt đầu từ 1).
- Các lỗ hổng tiêu chuẩn không được phép (theo mặc định).
- Đây là mã golf để mã ngắn nhất tính theo byte thắng!
Đây là đầu ra dự kiến:
1
1
Fibo
Nacci
5
Fibo
13
Nacci
Fibo
55
89
FiboNacci
233
377
Fibo
Nacci
1597
Fibo
4181
Nacci
Fibo
17711
28657
FiboNacci
75025
121393
Fibo
Nacci
514229
Fibo
1346269
Nacci
Fibo
5702887
9227465
FiboNacci
24157817
39088169
Fibo
Nacci
165580141
Fibo
433494437
Nacci
Fibo
1836311903
2971215073
FiboNacci
7778742049
12586269025
Fibo
Nacci
53316291173
Fibo
139583862445
Nacci
Fibo
591286729879
956722026041
FiboNacci
2504730781961
4052739537881
Fibo
Nacci
17167680177565
Fibo
44945570212853
Nacci
Fibo
190392490709135
308061521170129
FiboNacci
806515533049393
1304969544928657
Fibo
Nacci
5527939700884757
Fibo
14472334024676221
Nacci
Fibo
61305790721611591
99194853094755497
FiboNacci
259695496911122585
420196140727489673
Fibo
Nacci
1779979416004714189
Fibo
4660046610375530309
Nacci
Fibo
19740274219868223167
31940434634990099905
FiboNacci
83621143489848422977
135301852344706746049
Fibo
Nacci
Danh mục
Các Snack stack Snippet ở dưới cùng của bài đăng này tạo ra các cửa hàng từ các câu trả lời a) là một danh sách các giải pháp ngắn nhất cho mỗi ngôn ngữ và b) như là một bảng dẫn tổng thể.
Để đảm bảo rằng câu trả lời của bạn hiển thị, vui lòng bắt đầu câu trả lời của bạn bằng một tiêu đề, sử dụng mẫu Markdown sau:
## Language Name, N bytes
nơi N
là kích thước của trình của bạn. Nếu bạn cải thiện điểm số của mình, bạn có thể giữ điểm số cũ trong tiêu đề, bằng cách đánh bại chúng thông qua. Ví dụ:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Nếu bạn muốn bao gồm nhiều số trong tiêu đề của mình (ví dụ: vì điểm của bạn là tổng của hai tệp hoặc bạn muốn liệt kê riêng các hình phạt cờ của thông dịch viên), hãy đảm bảo rằng điểm thực tế là số cuối cùng trong tiêu đề:
## Perl, 43 + 2 (-p flag) = 45 bytes
Bạn cũng có thể đặt tên ngôn ngữ thành liên kết sau đó sẽ hiển thị trong đoạn trích:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes