[pyar] [OT] Juego para geeks

SAn gringotumadre en gmail.com
Lun Mar 14 23:05:03 ART 2011


2011/3/14 j0hn <j0hn.com.ar en gmail.com>:
>> Buenas. Apelando al espiritu ludico de la lista e inspirado en un post
>> de stackoverlow[0] (que era en C++)
>> Propongo un juego/desafio en python. Aquí va:
>>
>> Generar un programa en python que cumpla con los siguientes requisitos:
>>
>> 1) Tiene que imprimir en pantalla los nros del 1 al 1000. Es decir, la
>> salida debería ser:
>>       1
>>       2
>>       3
>>       4
>>      ...
>>    999
>>  1000
>>
>> 2) No se pueden usar loops de ningun tipo
>> 3) No se pueden usar condicionales
>>
>> Que opciones se les ocurren? La idea es ser creativo, pero, mientras
>> cumpla con los 3 requisitos, es válido!
>>
>> [0] No pongo el link para que no hagan trampa! (igual, buscando en
>> google lo sacan, pero...)
>>
>> Saludos
>> -------------------------------------
>> Martín Cerdeira - Software Developer
>> [web] http://www.codmacs.blogspot.com/
>> ()  ascii ribbon campaign
>> /\  www.asciiribbon.org
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> Una facil es hacer:
> print "\n".join([str(x) for x in range(1, 1001)])

otra (en python3.2 solo me cuenta hasta 998):

import sys
sys.setrecursionlimit(1001)

def f(n):
    print(n)
    f(n+1)

try:
    f(1)
except:
    pass



More information about the pyar mailing list