Uznałem, że „łuk” jest najlepszym sposobem na opisanie tego wzoru liczb:
1234567887654321
1234567 7654321
123456 654321
12345 54321
1234 4321
123 321
12 21
1 1
Formalnie zdefiniowany, każdy wiersz składa się z liczb od 1 do 9-n
, (n-1)*2
spacji i liczb 9-n
do 1 (gdzie n
jest bieżąca linia).
Twoim zadaniem jest napisanie, używając możliwie najkrótszego kodu, małego skryptu / programu, który drukuje powyższy wzór z zastrzeżeniem następujących ograniczeń:
- Nie możesz zakodować całego wzoru na stałe. Możesz zakodować maksymalnie tylko jedną linię wzoru.
- Twój program musi wydrukować nowy wiersz (dowolną kombinację
\n
lub\r
) na końcu każdej linii.
Gotowi do startu start!
11111111^2 == 123465787654321 != 1234567887654321
(zauważ powtórzenie 8
)
123456787654321
ponieważ jest równa11111111^2
;-)