ブックマーク / qiita.com/takeshinoda@github (1)

  • ズンドコキヨシ with jq - Qiita

    def zndkkyc: ["ズン", "ドコ"] as $zndk | def _zndkkyc(seed): def nextseed(x): (x * 9301 + 49297) % 233280; def rand(seed): seed / (233280 + 1); def sample(seed): . as $in | . | nth(rand(seed) * 10 | floor % ($in | length)); if .[-5:] != ["ズン", "ズン", "ズン", "ズン", "ドコ"] then nextseed(seed) as $seed | . + ([$zndk | sample($seed)]) | _zndkkyc($seed) else . + ["キ・ヨ・シ!"] end; [] | _zndkkyc(100); zndkkyc | jo

    ズンドコキヨシ with jq - Qiita
    zonu_exe
    zonu_exe 2016/03/18
    な、なるほど… “randが無いので線形合同法でやりました。”
  • 1