Javaの講義、試験が「自作関数を作り記述しなさい」って問題だったから
— てくも (@kumiromilk) 2016年3月9日
「ズン」「ドコ」のいずれかをランダムで出力し続けて「ズン」「ズン」「ズン」「ズン」「ドコ」の配列が出たら「キ・ヨ・シ!」って出力した後終了って関数作ったら満点で単位貰ってた
Swiftで書いてみた(Xcode7.2.1&Swift2.1)
import Foundation
enum ズンドコ:UInt32 { case ズン,ドコ }
let expected = [ズンドコ.ズン, .ズン, .ズン, .ズン, .ドコ]
var list:[ズンドコ] = []
while(list.suffix(5) != expected.suffix(5)) {
let val = ズンドコ(rawValue: arc4random_uniform(2))!
print(val)
list.append(ズンドコ(rawValue: val.rawValue)!)
}
print("キ・ヨ・シ!")
実行例
ズン
ドコ
ドコ
ズン
ズン
ズン
ズン
ドコ
キ・ヨ・シ!