今はやりのズンドコキヨシのObjective-C での実装がすでにあったのですが、今風ではないなぁと思ったので
http://qiita.com/takezou621@github/items/84fc84645fcb94af2524
この方の実装を参考に僕が今風だと思う実装に書き換えてみました
void zundokokiyosi() {
NSString *zun = @"ズン";
NSString *doko = @"ドコ";
NSArray<NSString *> *zundoko = @[zun, doko];
NSArray<NSString *> *expected = @[zun,zun,zun,zun,doko];
NSArray<NSString *> *list = @[@"", @"", @"", @"", @""];
while (![list isEqualToArray:expected]) {
NSUInteger val = arc4random_uniform(2);
NSLog(@"%@", zundoko[val]);
list = @[list[1], list[2], list[3], list[4], zundoko[val]];
}
NSLog(@"キ・ヨ・シ!");
}
ジェネリクスを使ったが意味がない...
3/18:
テストして修正