日常の進捗

主に自分のための,行為とその習慣化の記録

Processingでズンドコキヨシ

21世紀,プログラミング界隈には,ズンドコキヨシという文化がある.

qiita.com

コード

int n = 6;
String zundoko = "0"+"0"+"0"+"0"+"1"+"2";

String s = "";
String ns = "";

while (s.equals(zundoko) == false) {
  println(ns);
  s = "";
  ns = "";
  for (int i = 0; i < n-1; i++) {
    s = s + "" +str((int)random(2));
  }
  if (s.equals("0"+"0"+"0"+"0"+"1")) {
    s = s + "" +str((int)random(2, 4));
  } else {
    s = s + "" +str(3);
  }

  String c0 = str(s.charAt(0));
  String c1 = str(s.charAt(1));
  String c2 = str(s.charAt(2));
  String c3 = str(s.charAt(3));
  String c4 = str(s.charAt(4));
  String c5 = str(s.charAt(5));

  if (c0.equals("0")) {
    ns += "ズン・";
  } else if (c0.equals("1")) {
    ns += "ドコ・";
  }

  if (c1.equals("0")) {
    ns += "ズン・";
  } else if (c1.equals("1")) {
    ns += "ドコ・";
  }

  if (c2.equals("0")) {
    ns += "ズン・";
  } else if (c2.equals("1")) {
    ns += "ドコ・";
  }

  if (c3.equals("0")) {
    ns += "ズン・";
  } else if (c3.equals("1")) {
    ns += "ドコ・";
  }

  if (c4.equals("0")) {
    ns += "ズン・";
  } else if (c4.equals("1")) {
    ns += "ドコ・";
  }

  if (c5.equals("2")) {
    ns += "キ・ヨ・シ!";
  } else if (c5.equals("3")) {
    ns += "・・・失敗.";
  }
}
println("-------------------成功-------------------");
println(ns);
println("-------------------成功-------------------");

exit();

リファレンス