Наховем билет с шестизначным номеров красивым если его номер одинаково читается как слева, так и справа, сколько билетов будет в промежутке от 189980 до 205505
# # Код на ruby 2.2.3p173 count = 0 for i in 0..9 for j in 0..9 for k in 0..9 num = i*10**5+j*10**4+k*10**3+k*10**2+j*10**1+i*10**0 count+=1 if num.between?(189980,205505) end end end p count
ответ 17
siren89
05.10.2020
Program pretty; var count, i, d1, d2, d3, d4, d5, d6: integer; const MIN = 189980; MAX = 205505; begin count := 0; for i := MIN to MAX do begin d1 := i div 100000; d2 := i mod 100000 div 10000; d3 := i mod 10000 div 1000; d4 := i mod 1000 div 100; d5 := i mod 100 div 10; d6 := i mod 10; if ( (d6 * 100000) + (d5 * 10000) + (d4 * 1000) + (d3 * 100) + (d2 * 10) + d1 ) = i then count := count + 1; end; writeln('в промежутке от ', MIN, ' до ', MAX, ' ', count, ' счастливых билетов'); end.
MonashevFesenko1483
05.10.2020
Одномерный массив можно представить как линейную структуру, в которой элементы следуют друг за другом. Однако бывают более сложные структуры данных. Например, двумерные массивы, которые можно описать как таблицу, в ячейках которой располагаются значения. Для обращения к данным массива указывается номера их строк и столбцов. Часто табличные массивы называют матрицами. Обычно двумерные массивы на языке программирования Pascal описываются так: array [1..m, 1..n] of базовый_тип Однако можно их описывать и по-другому: array [1..m] of array [1..n] of базовый_тип
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Наховем билет с шестизначным номеров красивым если его номер одинаково читается как слева, так и справа, сколько билетов будет в промежутке от 189980 до 205505
count = 0
for i in 0..9
for j in 0..9
for k in 0..9
num = i*10**5+j*10**4+k*10**3+k*10**2+j*10**1+i*10**0
count+=1 if num.between?(189980,205505)
end
end
end
p count
ответ 17