Я пытаюсь решить головоломку, которая принимает целые числа и преобразует их в сложную строку больших цифр. Я иду на путь хранения массива каждой цифры, пытаясь объединить каждую строку подмассива в создание окончательной объединенной строки. Так,Как печатать несколько строк из каждого подматрица массива?
digits = [
["-**--",
"*--*-",
"*--*-",
"*--*-",
"-**--",
"-----"],
["--*--",
"-**--",
"--*--",
"--*--",
"-***-",
"-----"]
]
digits.each_with_index do |number, index|
number.each_with_index do |line, row|
print index, row, line, "\n"
end
end
дает мне:
00-**--
01*--*-
02*--*-
03*--*-
04-**--
05-----
10--*--
11-**--
12--*--
13--*--
14-***-
15-----
Как сделать так, что это дает мне:
00-**----*--
01*--*--**--
02*--*---*--
03*--*---*--
04-**---***-
05----------
К сожалению для закрытия вашего вопроса временно. Он очень похож на ваш [последний] (http://stackoverflow.com/questions/28519771/how-to-convert-numbers-into-multiple-lines-of-digits), но это не точный дубликат, потому что в этом вопросе вы используете массивы вместо хешей для хранения данных. Тем не менее, я прошу вас, пожалуйста, найдите время, чтобы просмотреть ответы на свои предыдущие вопросы, найти ответ, который работает для вас, и пометить его как принятый. –