JavaScript
Node.js
ズンドコキヨシ

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

More than 1 year has passed since last update.

ズンドコキヨシを、見かけたので、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