Как создать кратные числа в рубине - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь получить ruby ​​для вывода

1 
22 
333
4444

Я должен использовать вложенный цикл while и оператор if.Я не уверен, куда идти дальше.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Это прекрасно работает для меня.

(1..4).each{ |i| i.times{ print i }; puts "" }

Объяснение

  • использует диапазон и перебирает каждый элемент и печатает
  • текущий элемент не требуется.т.е. текущий элемент
  • в конце добавляет новую строку, поэтому следующие отпечатки начинаются с новой строки
0 голосов
/ 28 февраля 2019

Я пытался:

ставит (1..4) .map {| i |i.to_s * i} .join ("")

Получено

1 22 333 4444

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...