Size: a a a

2020 January 06

КП

Кот Программист in Ruby School .us
Shattered Ruby
Не дорос ещё)
это очень просто, берешь пакетик с белым веществом и закладываешь 🙃
источник

SR

Shattered Ruby in Ruby School .us
Кот Программист
это очень просто, берешь пакетик с белым веществом и закладываешь 🙃
Нууу, а потом по 228 статейке проходишь :)
источник

КП

Кот Программист in Ruby School .us
Shattered Ruby
Нууу, а потом по 228 статейке проходишь :)
ну это если белым порошком окажется не пемолюкс)
источник

SR

Shattered Ruby in Ruby School .us
Кот Программист
ну это если белым порошком окажется не пемолюкс)
А, тоже верно)
источник

mB

mr Bubble in Ruby School .us
Transfer
А не пробовал написать order_flats ?
не пашет. Судя по примерам называние модели пишут в переводе перед атрибутом
источник

SU

Serg Udo in Ruby School .us
Shattered Ruby
Хорошо, а если я поставлю свою лицензию, что это опен сурс проект, то не будет никаких проблем? Я просто ради интереса спрашиваю
Если так хочется потренироваться и вклад в опен сорс сделать, вот проект есть. Разворачивай у себя и вноси лепту: https://github.com/aristofun/azbuker
источник
2020 January 07

5

556 in Ruby School .us
Внутри цикла while true есть цикл loop do. Можно как-то по простому выйти из while  находясь внутри loop? Программа должна продолжать работать, при этом.
источник

HA

Hassan ibn Hottab Abdurrahman in Ruby School .us
Коллеги, доброго здоровья!
Помогите ученику, пожалуйста.

решаю крестики-нолики.

на #ход компьютера зависает. не могу понять, где ошибка. предполагаю, что цикл неправильно запускаю, но вроде всё верно.


pole = {1=>"1", 2=>"2", 3=>"3", 4=>"4", 5=>"5", 6=>"6", 7=>"7", 8=>"8", 9=>"9"}

print "|#{pole[1]}|#{pole[2]}|#{pole[3]}|\n"
print "|#{pole[4]}|#{pole[5]}|#{pole[6]}|\n"
print "|#{pole[7]}|#{pole[8]}|#{pole[9]}|\n"
#drawpole

puts "You playing Xs, AI playing Os!"


while true do
puts "Where you want to go? Type number and press Enter..."

turn = gets.to_i
pole[turn] = "x"
lastplayer = "human"
print "|#{pole[1]}|#{pole[2]}|#{pole[3]}|\n"
print "|#{pole[4]}|#{pole[5]}|#{pole[6]}|\n"
print "|#{pole[7]}|#{pole[8]}|#{pole[9]}|\n"
#drawpole

if (pole[1] == pole[2] && pole[2] == pole[3]) ||
  (pole[4] == pole[5] && pole[5] == pole[6]) ||
  (pole[7] == pole[8] && pole[8] == pole[9]) ||
  (pole[1] == pole[4] && pole[4] == pole[7]) ||
  (pole[2] == pole[5] && pole[5] == pole[8]) ||
  (pole[3] == pole[6] && pole[6] == pole[9]) ||
  (pole[1] == pole[5] && pole[5] == pole[9]) ||
  (pole[3] == pole[5] && pole[5] == pole[7])

puts "Player #{lastplayer} wins!"

end

#ход компьютера
puts "AI turn"

loop do
 while pole[turn] == "o" || pole[turn] == "x"
   turn = rand(1..9)
 end
 pole[turn] = "o"
 lastplayer = "AI"
end
 
end
источник

5

556 in Ruby School .us
Hassan ibn Hottab Abdurrahman
Коллеги, доброго здоровья!
Помогите ученику, пожалуйста.

решаю крестики-нолики.

на #ход компьютера зависает. не могу понять, где ошибка. предполагаю, что цикл неправильно запускаю, но вроде всё верно.


pole = {1=>"1", 2=>"2", 3=>"3", 4=>"4", 5=>"5", 6=>"6", 7=>"7", 8=>"8", 9=>"9"}

print "|#{pole[1]}|#{pole[2]}|#{pole[3]}|\n"
print "|#{pole[4]}|#{pole[5]}|#{pole[6]}|\n"
print "|#{pole[7]}|#{pole[8]}|#{pole[9]}|\n"
#drawpole

puts "You playing Xs, AI playing Os!"


while true do
puts "Where you want to go? Type number and press Enter..."

turn = gets.to_i
pole[turn] = "x"
lastplayer = "human"
print "|#{pole[1]}|#{pole[2]}|#{pole[3]}|\n"
print "|#{pole[4]}|#{pole[5]}|#{pole[6]}|\n"
print "|#{pole[7]}|#{pole[8]}|#{pole[9]}|\n"
#drawpole

if (pole[1] == pole[2] && pole[2] == pole[3]) ||
  (pole[4] == pole[5] && pole[5] == pole[6]) ||
  (pole[7] == pole[8] && pole[8] == pole[9]) ||
  (pole[1] == pole[4] && pole[4] == pole[7]) ||
  (pole[2] == pole[5] && pole[5] == pole[8]) ||
  (pole[3] == pole[6] && pole[6] == pole[9]) ||
  (pole[1] == pole[5] && pole[5] == pole[9]) ||
  (pole[3] == pole[5] && pole[5] == pole[7])

puts "Player #{lastplayer} wins!"

end

#ход компьютера
puts "AI turn"

loop do
 while pole[turn] == "o" || pole[turn] == "x"
   turn = rand(1..9)
 end
 pole[turn] = "o"
 lastplayer = "AI"
end
 
end
Я сам ученик, поэтому прошу пояснить в каком месте происходит вывод хода компьютера на экран?
источник

HA

Hassan ibn Hottab Abdurrahman in Ruby School .us
556
Я сам ученик, поэтому прошу пояснить в каком месте происходит вывод хода компьютера на экран?
ого! а теперь я ушёл думать! всё стало понятнее. спасибо!
источник

5

556 in Ruby School .us
Hassan ibn Hottab Abdurrahman
ого! а теперь я ушёл думать! всё стало понятнее. спасибо!
Пожалуйста. Я просто написал после
turn = rand(1..9)
строчку
puts turn
И увидел, что AI очень даже ходит
источник

HA

Hassan ibn Hottab Abdurrahman in Ruby School .us
вот да. и теперь ясно где копать.
источник

HA

Hassan ibn Hottab Abdurrahman in Ruby School .us
556
Пожалуйста. Я просто написал после
turn = rand(1..9)
строчку
puts turn
И увидел, что AI очень даже ходит
заработало! спасибо ещё раз!
источник

V

Vova in Ruby School .us
Всем привет ;-)
источник

P

Paul in Ruby School .us
👋
источник

L

Lem in Ruby School .us
556
Внутри цикла while true есть цикл loop do. Можно как-то по простому выйти из while  находясь внутри loop? Программа должна продолжать работать, при этом.
next ?
источник

5

556 in Ruby School .us
Lem
next ?
Не знаю такой команды
источник

5

556 in Ruby School .us
Нагуглил пока throw и catch, но не понял как пользоваться. Вернее, понял, как будто, но не работает
источник

L

Lem in Ruby School .us
Вроде че то было такое
источник

SR

Shattered Ruby in Ruby School .us
Serg Udo
Если так хочется потренироваться и вклад в опен сорс сделать, вот проект есть. Разворачивай у себя и вноси лепту: https://github.com/aristofun/azbuker
👍
источник