Processingでズンドコキヨシ
21世紀,プログラミング界隈には,ズンドコキヨシという文化がある.
Javaの講義、試験が「自作関数を作り記述しなさい」って問題だったから
— てくも (@kumiromilk) 2016年3月9日
「ズン」「ドコ」のいずれかをランダムで出力し続けて「ズン」「ズン」「ズン」「ズン」「ドコ」の配列が出たら「キ・ヨ・シ!」って出力した後終了って関数作ったら満点で単位貰ってた
コード
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();