Решение палиндромной головоломки «Triangle Quest» на PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Решение палиндромной головоломки «Triangle Quest» на Python

Сообщение Anonymous »

Я пытаюсь решить следующую программную головоломку:


Вам дано положительное целое число N (0 < N < 10). Ваша задача — напечатать
палиндромный треугольник размера N.

Например, палиндромный треугольник размера 5:

Код: Выделить всё

1
121
12321
1234321
123454321
Вы не можете занимать более двух строк. Вам необходимо завершить код
, используя ровно один оператор печати.

Примечание. Использование всего, что связано со строками, дает оценку 0. Использование
более одного оператора for дает оценку 0.


Я могу придумать только «тупой» способ сделать это:

Код: Выделить всё

for i in range(1, N+1):
print([0, 1, 121, 12321, 1234321, 123454321, 12345654321, 1234567654321, 123456787654321, 12345678987654321][i])
Есть ли более элегантное решение?

Подробнее здесь: https://stackoverflow.com/questions/344 ... -in-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»