1. Qiita
  2. 投稿
  3. JavaScript

ズンドコキヨシ with JavaScript (Node.js)

  • 10
    いいね
  • 0
    コメント

ズンドコキヨシを、見かけたので、JavaScriptでやってみた。

zundo-kiyoshi.js
// ズンズンズンズンドコキ・ヨ・シ!

void function () {
    'use strict';

    var phrase = 'ズンズンズンズンドコ';

    var puts = typeof process === 'object' && process &&
            typeof process.stdout === 'object' && process.stdout &&
            typeof process.stdout.write === 'function' ?
        process.stdout.write.bind(process.stdout) :
        console.log.bind(console);

    var generated = '';
    do {
        var choise = ['ズン', 'ドコ'][Math.random() * 2 | 0];
        puts(choise);
        generated = (generated + choise).substr(- phrase.length);
    } while (generated !== phrase);
    puts('キ・ヨ・シ!');
}();

久しぶりに do {} while (); とか使ってみた。使う事はほとんど無い。笑

実行例
$ node zundoko-kiyoshi.js
ドコズンズンドコズンズンズンズンズンズンズンズンズンドコキ・ヨ・シ!
$

参考

ズンドコキヨシ with Perl6 - Qiita

ズンドコキヨシまとめ - Qiita

Comments Loading...