( mkristof | 2009. 06. 25., cs – 01:31 )

Ja bocsi, most veszem észre, hogy ezt már megtaláltam. (Nem, nem tanultam, bölcsész vagyok mint mondtam.) Háromszögszámokat tudok gyártani, elég sokáig, az osztókkal vagyok bajban.


l = map(lambda x: sum(range(1,x)), range(2,12))

Azért gondoltam, hogy egy ilyen m + n = c megoldás lenne a jó, mert akkor nem kéne előre legenerálni a listát, hanem ahogy haladnék előre egytúl úgy mindig az előzőből + a sorszámból meglenne az aktuális háromszögszám és az osztók száma is.
-----------
"Generally, Russian technology assumes dumb machines and smart humans, not the other way around." -- The Russian Tea HOWTO