0
0

【JavaScript】しりとりコードでFizzBuzz

Last updated at Posted at 2024-01-21

ルール

  • コード内のアルファベットの文字列同士がしりとりのように繋がっていること。
  • コメントアウトの使用禁止(※)
  • 文字列のみの使用禁止(※)
  • 小文字大文字はしりとりのときに区別しない。

※ こういうことをされると一気に難度が下がるため

ab = 0;
// bc
cd = 0;
"de";
ef = 0;

コード

el = "log";
gf = -1;
fb = "", bf = -1, fbr = 0, rf = "";
for (r = 1; r <= 100; r++) {
    r % 3 === 0 ? rf = "Fizz" : zr = -1; 
    r % 5 === 0 ? rf += fb + "Buzz" : zr = -1;
    rf === "" ? fr = rf = fbr + r : rc = -1;
    console[el](lr = rf);
    fr = -1;
    rf = "";
}
しりとり
el → log → gf → fb → fbr → rf
→ for → r → r → r → r → rf → Fizz
→ zr → r → rf → fb → Buzz → zr
→ rf → fr → rf → fbr → r → rc
→ console → el → lr → rf → fr → rf

実装した感想

あまり面白くないコードだな。という感想。。。。
変数定義でどうにでもなるからね。
まあ、これが誰かのイノベーションに貢献する可能性があるのでよしとする。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0