Камень, ножницы, бумага...

Сообщения
1,533
Реакции
271
Веб-сайт
tehadm.ru
Надо написать задачу. Из названия понятно про что)))
C-like:
"scissors", "paper" --> "Player 1 won!"
"scissors", "rock" --> "Player 2 won!"
"paper", "paper" --> "Draw!"
 
C-like:
package main

import "fmt"

func main() {
    var p1, p2 string
    fmt.Scan(&p1, &p2)

    fmt.Println(Rps(p1, p2))
}
func Rps(p1, p2 string) string {
    if p1 == p2 {
        return "Ничья!"
    }

    var rules = map[string]string{
        "камень":  "ножницы",
        "ножницы": "бумага",
        "бумага":  "камень",
    }

    if rules[p1] == p2 {
        return "Игрок 1 победил!"
    }
    return "Игрок 2 победил!"
}
 
Последнее редактирование:
C-like:
func Rps(p1, p2 string) string {
  if p1 == p2 {
    return "Draw!"
  }
  if p1 == "scissors" && p2 == "paper" {
    return "Player 1 won!"
  }
  if p1 == "rock" && p2 == "scissors" {
      return "Player 1 won!"
  }
  if p1 == "paper" && p2 == "rock" {
      return "Player 1 won!"
  }
  return "Player 2 won!"
}
 
Последнее редактирование:
Назад
Сверху Снизу