[pyar] [OT] Juego para geeks
Gonzalo Larralde
gonzalolarralde en gmail.com
Mie Mar 30 20:22:06 ART 2011
Sin condiciones explicitas ni funciones excepto print (constructores de tipo
cuentan como funciones? :P)
def f(n):
list(str(n))[(n+23&~1023)]
print n
print n+1
f(n+2)
try:
f(1)
except:
pass
Muy divertido!
--
Slds,
Gonzalo.
2011/3/22 Martín Marqués <martin.marques en gmail.com>
> El día 15 de marzo de 2011 01:56, Pablo Ziliani <pablo en kultroom.com>
> escribió:
> > On 03/14/2011 10:53 PM, Martin Cerdeira wrote:
> >>
> >> 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
> >
> >>>> def f(i=1):
> > ... print i
> > ... i % 1000 and f(i+1)
> > ...
> >>>> f()
> >
> > Sí, tiene menos onda que un renglón.
>
> Imprime hasta que llega a cierta profundidad, y comienza a dar error
> en la linea 3, terminando (con cancelacion) con el mensaje:
>
> RuntimeError: maximum recursion depth exceeded while calling a Python
> object
>
> --
> Martín Marqués
> select 'martin.marques' || '@' || 'gmail.com'
> DBA, Programador, Administrador
> _______________________________________________
> 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/
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110330/b52e0f19/attachment.html>
More information about the pyar
mailing list