honapon
@honapon

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

ใ€๐Ÿ”ฐๅˆๅฟƒ่€…ใ€‘Rubyใฎใ‚ใฃใกๅ‘ใ„ใฆใƒ›ใ‚คใ‚ขใƒ—ใƒชใŒไธŠๆ‰‹ใๅฎŸ่กŒใ•ใ‚Œใชใ„

่งฃๆฑบใ—ใŸใ„ใ“ใจ

Rubyใงไฝœๆˆใ—ใŸใ‚ใฃใกๅ‘ใ„ใฆใƒ›ใ‚คใ‚ขใƒ—ใƒชใ‚’ๅฎŸ่กŒใ—ใŸใจใ“ใ‚ใ€ไธŠๆ‰‹ใ่กŒใ‹ใชใ„้ƒจๅˆ†ใŒใ‚ใ‚Šใพใ—ใŸใ€‚
โ‘ ใƒกใ‚ฝใƒƒใƒ‰ใ€Œjankenใ€ใฎ็ตๆžœใ‚’็œŸๅฝๅ€คใง่ฟ”ใ—ใ€ๅ‹ๆ•—ใŒใคใใพใงใƒซใƒผใƒ—ใ‚’ใ•ใ›ใŸใ„ใŒ้€†ใฎ็ตๆžœใจใชใฃใฆใ—ใพใ†ใ€‚๏ผˆใ‚ใ„ใ“ใฎๆ™‚ใซใ‚ใฃใกๅ‘ใ„ใฆใƒ›ใ‚คใซ้€ฒใ‚€ใ€‚ๅ‹ใคOR่ฒ ใ‘ใฎๆ™‚ใซใƒซใƒผใƒ—ใ™ใ‚‹๏ผ‰
โ‘กใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใงๅ‹ใฃใฆใ‚‚่ฒ ใ‘ใฆใ‚‚ใ€ใ‚ใฃใกๅ‘ใ„ใฆใƒ›ใ‚คใฎ็ตๆžœๅŒใ˜ๆ–นๅ‘ใ‚’ๅ‘ใ„ใŸๅ ดๅˆใ€Œ่ฒ ใ‘ใ€ใจๅˆคๅฎšใ•ใ‚Œใฆใ—ใพใ†ใ€‚

putsๆ–‡ใ‚’ๅ…ฅใ‚Œใฆ็ขบ่ชใ—ใŸใจใ“ใ‚true/falseใฎๅˆคๅฎšใฏๆญฃใ—ใๅ‡บใฆใ„ใ‚‹ใจๆ€ใ†ใฎใงใ™ใŒใ€ใชใœใ“ใ†ใชใฃใฆใ—ใพใ†ใฎใงใ—ใ‚‡ใ†ใ‹ใ€‚
ไปฅไธ‹ใ‚ณใƒผใƒ‰ใฏใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใƒกใ‚ฝใƒƒใƒ‰ใจใ‚ใฃใกๅ‘ใ„ใฆใƒ›ใ‚คใƒกใ‚ฝใƒƒใƒ‰ใซๅˆ†ใ‘ใฆๆ›ธใ„ใฆใ‚ใ‚Šใพใ™ใ€‚

ๅฎŸ่กŒ็ตๆžœ

ใ‚นใ‚ฏใƒชใƒผใƒณใ‚ทใƒงใƒƒใƒˆ 2022-03-24 12.44.28.png

ใ‚ณใƒผใƒ‰

  require "csv" 
   puts"------------------------------"
   puts"ใ‚ใฃใกๅ‘ใ„ใฆใƒ›ใ‚คใ‚ฒใƒผใƒ ใ‚’ๅง‹ใ‚ใพใ™ใ€‚"
 def janken
   puts "ใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใƒปใƒปใƒป" 
   puts "0(ใ‚ฐใƒผ)1(ใƒใƒงใ‚ญ)2(ใƒ‘ใƒผ)3(ๆˆฆใ‚ใชใ„)"
   select_number = gets.to_i
   if !(select_number == 0 || select_number == 1 || select_number ==2)
     select_number = 3
   end
   random_number = rand(3)
  jankens = ["ใ‚ฐใƒผ","ใƒใƒงใ‚ญ","ใƒ‘ใƒผ","ๆˆฆใ‚ใชใ„"]
   puts "ใ‚ใชใŸ๏ผš#{jankens[select_number]} ็›ธๆ‰‹๏ผš#{jankens[random_number]}"
   puts"------------------------------"

  if select_number ==3 || random_number == 3
    puts"ใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใŒๆ”พๆฃ„ใ•ใ‚Œใพใ—ใŸใ€‚ใ‚ฒใƒผใƒ ใ‚’็ต‚ไบ†ใ—ใพใ™ใ€‚"
    exit
  end
  number = select_number - random_number
    if number == 0
       puts "ใ‚ใ„ใ“ใงใ™ใ€‚ใ‚‚ใ†ไธ€ๅบฆใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใ‚’ใ—ใพใ™ใ€‚"
       false
    elsif number == 1 || number == -2
       puts"ใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใซ่ฒ ใ‘ใพใ—ใŸใ€‚ใ‚ใฃใกใ‚€ใ„ใฆใƒปใƒปใƒป"
       true
    elsif number == -1 || number == 2
       puts "ใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใซๅ‹ใกใพใ—ใŸใ€‚ใ‚ใฃใกใ‚€ใ„ใฆใƒปใƒปใƒป"
       true
   end  
 end
  loop do
  f1 = janken
  break if f1
  end

def acchimuite_hoi
  puts "0(ไธŠ)1(ไธ‹)2(ๅทฆ)3(ๅณ)"
 select_number2 = gets.to_i
 random_number2 =rand(3)
 directions = ["ไธŠ","ไธ‹","ๅทฆ","ๅณ"]
  puts"ใƒ›ใ‚ค๏ผ"
  puts "ใ‚ใชใŸ๏ผš#{directions[select_number2]} ็›ธๆ‰‹๏ผš#{directions[random_number2]}"
  puts"------------------------------"
 if select_number2 == random_number2
  true
  else
   false
  end
end
  f1 = janken
  loop do
   f2 = acchimuite_hoi
  break if f2
  end
 if f1
  puts"ใ‚ใชใŸใฎๅ‹ใกใงใ™๏ผใŠใ‚ใงใจใ†"
 else
  puts"ๆฎ‹ๅฟตใƒปใƒปใƒปใ‚ใชใŸใฎ่ฒ ใ‘ใงใ™"
end  
0

1Answer

โ‘ ้€†ใฎ็ตๆžœใซใชใฃใฆใ„ใ‚‹ใ‚ใ‘ใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚ๆœ€ๅˆใฎใƒซใƒผใƒ—ใงใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใฎๅ‹ๆ•—ใŒใคใใจใƒซใƒผใƒ—ใ‚’ๆŠœใ‘ใพใ™ใŒใ€2ใค็›ฎใฎใƒซใƒผใƒ—ใŒๅง‹ใพใ‚‹ๅ‰ใซ f1 = janken ใงใ‚‚ใ†ไธ€ๅบฆใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใ‚’ใ—ใฆใ„ใ‚‹ใ›ใ„ใง้€ฃๆˆฆใซใชใฃใฆใ„ใพใ™ใ€‚

โ‘กใ‚ใฃใกๅ‘ใ„ใฆใƒ›ใ‚คใฎ็ตๆžœใงใฏใชใใ€้€ฃๆˆฆใ—ใŸใปใ†ใฎใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใฎๅ‹ๆ•—ใ‚’็ตๆžœใจใ—ใฆ่กจ็คบใ—ใฆใ„ใ‚‹ใ›ใ„ใงใ™ใ€‚

ใพใŸใ€ใ‚ใฃใกๅ‘ใ„ใฆใƒ›ใ‚คใฎๅ‹ๆ•—ๅˆคๅฎšใฏๆœ€ๅˆใฎใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใฎๅ‹ใก่ฒ ใ‘ใซใ‚ˆใฃใฆๅค‰ใˆใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใซๅ‹ใฃใฆใ„ใ‚Œใฐใ€่‡ชๅˆ†ใŒๆŒ‡ใ—ใŸๆ–นใ‚’็›ธๆ‰‹ใŒๅ‘ใ‘ใฐๅ‹ใกใ€ใใ‚Œไปฅๅค–ใฏใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใ‹ใ‚‰ใ‚„ใ‚Š็›ดใ—ใ€‚ใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใซ่ฒ ใ‘ใฆใ„ใ‚Œใฐใ€็›ธๆ‰‹ใŒๆŒ‡ใ—ใŸๆ–นใ‚’่‡ชๅˆ†ใŒๅ‘ใ‘ใฐ่ฒ ใ‘ใ€‚ใใ‚Œไปฅๅค–ใฏใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใ‹ใ‚‰ใ‚„ใ‚Š็›ดใ—ใงใ™ใ€‚

ใƒ’ใƒณใƒˆ๏ผšใ€Œใ˜ใ‚ƒใ‚“ใ‘ใ‚“ใฎๅ‹ๆ•—ใŒใคใใพใงใƒซใƒผใƒ—ใ—ใ€ใ‚ใฃใกๅ‘ใ„ใฆใƒ›ใ‚คใ‚’ใ™ใ‚‹ใ€ใ‚’ๅ‹ๆ•—ใŒใคใใพใงใƒซใƒผใƒ—ใ™ใ‚‹ใฎใงใ€2ใคใฎใƒซใƒผใƒ—ใฏๅ…ฅใ‚Œๅญๆง‹้€ ใซใชใ‚Šใพใ™ใ€‚

0Like

Comments

  1. @honapon

    Questioner

    f1 = jankenใฏjankenใฎ็œŸๅฝๅ€คใ‚’f1ใซไปฃๅ…ฅใ—ใฆใ„ใ‚‹ใ ใ‘ใฎใ‚‚ใฎใจๆ€ใฃใฆใ„ใŸใฎใงใ™ใŒใ€ใ“ใฎใ‚ณใƒผใƒ‰ใ‚’ๆ›ธใใ“ใจใงjankenใƒกใ‚ฝใƒƒใƒ‰ใ‚’ๅ‘ผใณๅ‡บใ—ใฆใ—ใพใ†ใฎใงใ™ใญใƒปใƒปใƒป๏ผŸ็ขบใ‹ใซ้€ฃๆˆฆใฎๅŽŸๅ› ใจใชใฃใฆใ„ใพใ—ใŸใ€‚
    ใจใฆใ‚‚ไธๅฏงใซใ‚ขใƒ‰ใƒใ‚คใ‚นใ„ใŸใ ใใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™๏ผ้ ‚ใ„ใŸใƒ’ใƒณใƒˆใ‚’ๅ…ƒใซไปŠใ‹ใ‚‰ๅ†ๅบฆๅฎŸ่ฃ…ใ—ใฆใ„ใใพใ™๏ผ

Your answer might help someone๐Ÿ’Œ