Колко са десетцифрените числа, записани само с цифрите 2 и 5, такива че няма две цифри 2 една до друга?
Задачата и преди е пускана във форума, но е решена само чрез съображения за свойствата на числата на Фибоначи.
In [21]: def count(previous=None,n=0):
...: if n == 10:
...: return 1
...: if previous is 2:
...: return count(5,n+1)
...: else:
...: return count(2,n+1) + count(5,n+1)
...:
...: count()
...:
Out[21]: 144Назад към Състезания за 9 - 12 клас
Регистрирани потребители: Google [Bot]