アプリ版:「スタンプのみでお礼する」機能のリリースについて

fun main() {

val hand = arrayOf("グー","チョキ","パー")
val name = arrayOf("YOU","CPU1","CPU2")
var win = 0
var h = mutableListOf<Int>()

while(true){

println("グー: 1 チョキ: 2 パー: 3 のいずれかを入力してください。")
h.add(readLine()?.toInt()?:1)

h[0] = if(h[0] in 1..3) h[0]-1 else 0
h.add((0..2).random())
h.add((0..2).random())

for(i in 0..2)
println("${name[i]}:${hand[h[i]]}")

val s = h.toSet().toList()

when(s.count()){
1,3 -> println("あいこです。")
2 -> {
when((s[0]+3-s[1])%3){
1 -> win = s[1]
2 -> win = s[0]
}
break
}
}
}

for(i in 0..2)
if(win==h[i])print("${name[i]} ")

println("の勝ちです。")

}



解決法を教えてください。

A 回答 (1件)

Rubyじゃないから分からん。


投稿カテ間違えてない?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!