Рубрики
Без рубрики

Рок, бумага, ножницы на 1 твиттере

Рок, бумага, ножницы на 1 твит. Теги с NIM, Python.

Это моя игра «Рок, бумажная и ножниц» на 1 Tweet.

import random

randomize()
echo "Rock r\nPaper p\nScissor s"

let
  o = ["rock", "paper", "scissor"]
  pc = rand 0 .. 2
  us = case stdin.readLine[0]
    of 'r': 0
    of 'p': 1
    else:   2

echo "\nPC\tYou\tWinner\n", o[pc], '\t', o[us], '\t', case (3 + pc.ord - us.ord) mod 3
  of 1: "PC"
  of 2: "You"
  else: "No"

Как запустить код:

$ nim r file.nim

Rock    r
Paper   p
Scissor s

p

PC      You     Winner
paper   paper   No

$

Ключи:

  • Рок = r
  • Бумага = p
  • Ножницы = s

Это даже не слишком хорошо, потому что мы можем удалить линию Импорт случайных Компиляция - ДиМП: Случайные Отказ

Мы можем удалить Randomize () Но тогда нам нужно перекомпилировать, чтобы компьютер выбрал другой вариант, поэтому не хорошая идея.

Используется Случайные Модуль из стандартной библиотеки: https://nim-lang.github.io/nim/random.html.

дело Перейти из стандартной библиотеки: https://nim-lang.github.io/nim/manual.html#statements-and-expressions-case-statement.

readline Чтобы прочитать строку со стандартного ввода: https://nim-lang.github.io/nim/io.html#Readline%2CFile.

  • Как выглядит твоя рок, бумага и ножницы?

Приходите учиться программированием с нами … 👑

Оригинал: “https://dev.to/juancarlospaco/rock-paper-scissors-on-1-tweet-4kfo”