概要
robloxでassistantやってみた。
質問
zundokoを教えて
回答
zundokoは、日本の伝統的な遊びの一つです。以下はLuaでzundokoを実装する例です。
local zundoko = {"ズン", "ドコ"}
local function checkZundoko(sequence)
local n = #sequence
if n < 5 then
return false
end
for i = 1, n - 4 do
if sequence[i] == "ズン" and sequence[i+1] == "ズン" and sequence[i+2] == "ズン" and sequence[i+3] == "ズン" and sequence[i+4] == "ドコ" then
return true
end
end
return false
end
local sequence = {}
while not checkZundoko(sequence) do
local randomIndex = math.random(1, 2)
table.insert(sequence, zundoko[randomIndex])
print(zundoko[randomIndex])
end
print("キ・ヨ・シ!")
このコードをRoblox Studioのスクリプトに追加して実行すると、ズンドコキヨシの遊びが再現されます。プログラムはランダムに"ズン"と"ドコ"を出力し、"ズンズンズンズンドコ"の並びが現れるまで続きます。最後に"キ・ヨ・シ!"と出力されます。
以上。