Monellako tavalla luvuista voidaan muodostaa lista, jossa kaikkien vierekkäisten lukuparien summat ovat erisuuria ja ensimmäinen luku on ?
Voit olettaa, että ja . Algoritmisi tulee olla tehokas kaikissa näissä tapauksissa.
Toteuta tiedostoon oddlist.py
funktio count
, joka antaa tehtävän vastauksen.
def count(n, x): # TODO if __name__ == "__main__": print(count(1, 1)) # 1 print(count(4, 2)) # 4 print(count(8, 5)) # 830
Selitys: Kun ja , vastaus on , koska listat ovat , , ja .