J'ai fait une mort risquée avec Ruby

J'ai essayé de faire un dé risqué qui apparaît chez les chasseurs chasseurs en pratiquant le rubis. Il y a des nombres de 1 à 20 et 20 est un méchant.

def risky_daice
  array = []
  puts 'Combien de fois devrais-je secouer'
  stop = gets.to_i
  puts 'Je vais lancer les dés'
  while true
    deme = rand(1..20)
    num = array.push deme
    if deme == 20
      puts deme
      puts 'Ah, il est sorti'
      p "#{num.count}Le méchant est sorti à la deuxième fois"
      break
    elsif num.count == stop
      puts deme
      puts 'Arrêtez là'
      p "#{num.count}Ça a secoué. Veuillez défier à nouveau"
      break
    else
      puts deme
    end
  end
end
risky_daice
-> % ruby risky_daice.rb

Combien de fois devrais-je secouer
20
Je vais lancer les dés
16
12
4
1
12
8
18
19
15
2
16
5
3
5
5
3
20
Ah, il est sorti
"La 17e fois était un terrible désastre"

Est-il bon de le secouer avant la représentation?

Recommended Posts

J'ai fait une mort risquée avec Ruby
J'ai fait un portfolio avec Ruby On Rails
J'ai créé une interface graphique avec Swing
[Ruby] J'ai créé un simple client Ping
J'ai créé une application Janken avec kotlin
J'ai créé une application Janken avec Android
04. J'ai fait un frontal avec SpringBoot + Thymeleaf
J'ai fait de l'art de la mosaïque avec des images Pokemon
J'ai fait un blackjack avec Ruby (j'ai essayé d'utiliser minitest)
J'ai créé une bibliothèque d'extension Ruby en C
J'ai créé un robot LINE avec Rails + heroku
J'ai essayé DI avec Ruby
J'ai créé un environnement de développement avec rails6 + docker + postgreSQL + Materialise.
J'ai fait un interpréteur (compilateur?) Avec environ 80 lignes en Ruby.
J'ai créé un plug-in qui exécute jextract avec des tâches Gradle
J'ai mis à jour mon propre blackjack réalisé avec Ruby pour mon portfolio
J'ai recherché un framework web avec Gem en Ruby
J'ai créé un MOD qui appelle instantanément un véhicule avec Minecraft
J'ai créé une application shopify @java
J'ai fait une simple fonction de recommandation.
J'ai créé une application correspondante (application Android)
J'ai créé un outil de génération package.xml.
[Android] J'ai créé une application de podomètre.
Faites un jeu de frappe avec ruby
J'ai créé une interface de ligne de commande avec WinMerge Plugin en utilisant JD-Core
[Rails] J'ai créé une mini-application de calendrier simple avec des spécifications personnalisées.
Je souhaite ajouter une fonction de navigation avec ruby on rails
J'ai essayé un problème de calendrier avec Ruby
J'ai fait diverses fonctions de la séquence de Fibonacci (Ruby)
J'ai créé un serveur écologique avec scala
J'ai essayé de jouer un peu avec BottomNavigationView ①
Extraire une partie d'une chaîne en Ruby
J'ai créé un plug-in pour IntelliJ IDEA
J'ai créé une application de calculatrice sur Android
J'ai créé un nouvel outil de déploiement Java
[LINE BOT] J'ai créé un Ramen BOT avec Java (Maven) + Heroku + Spring Boot (1)
J'ai créé un site qui résume les informations sur la restriction du sucre avec Vue.js
J'ai créé un programme de jugement des nombres premiers en Java
AtCoder Beginner Contest 169 A, B, C avec rubis
Création d'un outil d'automatisation de navigateur avec Ruby + Selenium
J'ai créé StringUtils.isBlank
J'ai commencé Ruby
J'ai essayé d'implémenter Ruby avec Ruby (et C) (j'ai joué avec intégré)
Publiez l'application avec ruby on rails
[Ruby] Je veux faire un saut de méthode!
J'ai créé un jeu Janken en Java (CLI)
J'ai créé une application de visualisation qui affiche le PDF
J'ai créé un conteneur Docker pour exécuter Maven
[Rails] J'ai créé une fonction de brouillon en utilisant enum
J'ai créé Code Pipeline avec AWS CDK.
Apprendre Java avec Progate → Je vais vous expliquer parce que j'ai moi-même créé un jeu de base
J'ai essayé de casser le bloc avec java (1)
Une histoire dans laquelle j'étais vraiment quand j'ai fait triple DES avec ruby
J'ai vérifié le nombre de taxis avec Ruby
J'ai créé un schéma de verrouillage à l'aide de la touche de volume avec l'application Android. Édition fragmentée