結果
| 問題 | 
                            No.88 次はどっちだ
                             | 
                    
| コンテスト | |
| ユーザー | 
                             | 
                    
| 提出日時 | 2025-07-12 14:18:32 | 
| 言語 | D  (dmd 2.109.1)  | 
                    
| 結果 | 
                             
                                AC
                                 
                             
                            
                         | 
                    
| 実行時間 | 2 ms / 5,000 ms | 
| コード長 | 447 bytes | 
| コンパイル時間 | 5,155 ms | 
| コンパイル使用メモリ | 159,428 KB | 
| 実行使用メモリ | 7,848 KB | 
| 最終ジャッジ日時 | 2025-07-12 14:18:38 | 
| 合計ジャッジ時間 | 5,834 ms | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge5 / judge2 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 11 | 
ソースコード
module main;
// https://sugarknri.hatenablog.com/entry/2016/04/11/233228 より
import std;
void main()
{
	// 入力
	auto S = readln.chomp;
	string[8] str;
	foreach (i; 0 .. 8)
		str[i] = readln.chomp;
	// 答えの計算
	auto player = ["oda", "yukiko"];
	int turn = S == "yukiko" ? 1 : 0;
	// パスは無いので、空きマスを数えれば良い
	foreach (s; str)
		turn += s.count('.');
	// 答えの出力
	writeln(player[turn % 2]);
}