Login - 203 users online  


  
Foros


6
votos
La cantidad de votos diarios que tiene cada usuario es igual a la cantidad de bolitas del mismo.
Dale votos al thread para mantenerlo arriba en la home del sitio.
99 Bottles of Beer en más de 1300 lenguajes de programación diferentes





Thread creado por LarryEllison el 07/01/2010 03:16:02 pm. Lecturas: 1238. Mensajes: 12. Favoritos: 0






07/01/2010 03:16:02 pm 
       3                           
LarryEllison


Miembro desde: 07/01/2010

Threads abiertos: 5
Mensajes: 59  
Subtítulos subidos: 1
Threads Favoritos: 0





El objetivo de esta página es la creación de la canción 99 Bottles of Beer (letra aquí) en todos los lenguajes de programación (se actualiza permanentemente).
Una curiosidad que creo que merece ser vista por cualquier profesional o aficionado al desarrollo de sistemas.
Saludos


08/01/2010 12:32:33 pm 
       1                           
slavaque


Miembro desde: 19/03/2006

Threads abiertos: 15
Mensajes: 997  
Subtítulos subidos: 2
Threads Favoritos: 0





Habría que hacer una de ´´Un elefante se balanceaba sobre la tela de una araña..” Un loop infinito! porque a ellos se le acaba la cerveza y termino, en cambio los elefantes son eternos....


08/01/2010 02:04:28 pm 
       1                           
carloshyr


Miembro desde: 03/04/2006

Threads abiertos: 62
Mensajes: 2865  
Subtítulos subidos: 120
Threads Favoritos: 0





jajaja me hizo recordar cobol


08/01/2010 02:14:51 pm 
       0                           
¿Y esto con que se come?


08/01/2010 04:05:10 pm 
       2                           
LarryEllison


Miembro desde: 07/01/2010

Threads abiertos: 5
Mensajes: 59  
Subtítulos subidos: 1
Threads Favoritos: 0






slavaque escribió:
Habría que hacer una de Un elefante se balanceaba sobre la tela de una araña..” Un loop infinito! porque a ellos se le acaba la cerveza y termino, en cambio los elefantes son eternos....


Si, seguro que siempre te va a dar un error de desbordamiento...


08/01/2010 05:34:05 pm 
       2                           
zorbakan


Miembro desde: 19/07/2006

Threads abiertos: 32
Mensajes: 603  
Subtítulos subidos: 0
Threads Favoritos: 13






LarryEllison escribió:

slavaque escribió:
Habría que hacer una de Un elefante se balanceaba sobre la tela de una araña..” Un loop infinito! porque a ellos se le acaba la cerveza y termino, en cambio los elefantes son eternos....

Si, seguro que siempre te va a dar un error de desbordamiento...



OVERFLOW!! Jajaja

Que al pedo está esta gente... pero me sacaron una sonrisa... buenisimo


09/01/2010 04:55:11 am 
       0                           
vegasub2


Miembro desde: 03/02/2005

Threads abiertos: 0
Mensajes: 720  
Subtítulos subidos: 0
Threads Favoritos: 0



Mmmm, estoy en gran parte pegado a la programacion.
Segun lo que pude ´deducir´ de las Lyrics, el codigo sería muy simple,
1)- Variable contadora que empieza desde 99
2)- texto que muestre en pantalla la variable y las dos primeras lineas de las Letras.
3)- asi sucesivamente hasta llegar a cero, donde hace un caso especial en mostras las ultimas lineas de la Letras y repite el codigo volviendo a 99.

La verdad, no encuentro el desafio................. y por lo que se vé y dicen, no es un desafio, simplemente quieren reunir el ´problemita´ escrito en, digamos, varias ´formas´.
Nada mas?, ese es el objetivo?, estará microsoft atras para lograr algo innovador???
Veremos.....



09/01/2010 01:56:13 pm 
       1                           
LarryEllison


Miembro desde: 07/01/2010

Threads abiertos: 5
Mensajes: 59  
Subtítulos subidos: 1
Threads Favoritos: 0






vegasub2 escribió:
Mmmm, estoy en gran parte pegado a la programacion.
Segun lo que pude ´deducir´ de las Lyrics, el codigo sería muy simple,
1- Variable contadora que empieza desde 99
2- texto que muestre en pantalla la variable y las dos primeras lineas de las Letras.
3- asi sucesivamente hasta llegar a cero, donde hace un caso especial en mostras las ultimas lineas de la Letras y repite el codigo volviendo a 99.

La verdad, no encuentro el desafio................. y por lo que se vé y dicen, no es un desafio, simplemente quieren reunir el ´problemita´ escrito en, digamos, varias ´formas´.
Nada mas?, ese es el objetivo?, estará microsoft atras para lograr algo innovador???
Veremos.....


El objetivo de la página es mostrar un diferente algoritmo en todos los lenguajes de programación, tampoco te aseguran que el código de la página sea el más efectivo para resolver el problema.
Aunque te quisiera ver escribiendo en un lenguaje llamado Malbolge, en cuyo caso el código sería el siguiente:
click para ver el código


10/01/2010 05:19:19 am 
       0                           
vegasub2


Miembro desde: 03/02/2005

Threads abiertos: 0
Mensajes: 720  
Subtítulos subidos: 0
Threads Favoritos: 0




LarryEllison escribió:

El objetivo de la página es mostrar un diferente algoritmo en todos los lenguajes de programación, tampoco te aseguran que el código de la página sea el más efectivo para resolver el problema.
Aunque te quisiera ver escribiendo en un lenguaje llamado Malbolge, en cuyo caso el código sería el siguiente:
99-bottles-of-beer.net/language-malbolge-995.html click para ver el código


No conozco el lenguaje por lo que no puedo opinar, solo que se vé como un archivo binario a ejecutar.

Lo que decis sobre que el codigo de la pagina no sea el mas efectivo, bueno, es loco, pero despues de ver las versiones de Visual Basic tanto el 6 como .NET, realmente estos codigos no está muy bien testeados o la cantidad de lineas es demasiada.

Bueno, uno con tal de llegar a un objetivo puede escribir el codigo como le parezca, mientras se cumpla.
Es ´parte´ de lo que hace a la programacion.




10/01/2010 06:37:27 pm 
       1                           
El objetivo no es solo escribir el codigo mas performante en cada uno de los lenguajes.
Si ven en cada uno de los lenguajes, no solo esta la solucion, tambien hay una seccion en donde se ven distintas variantes a la solucion.

Por ejemplo para el caso de java, el tipo desarrollo un conjunto de objetos que representan al muro con cervezas, el tipo que saca cervezas del muro de cervezas y un narrador que va cantando a medida que las cervezas son tomadas. A su vez el codigo tiene exactamente 99 lineas.
Y en las variantes esta una solucion que solo utiliza un bucle, que seria la mas optima.

En phyton hicieron un framework para resolver el problema y otro en lugar de escribir las lineas de las cancion, se conectaba al sitio y se bajaba la letra desde el mismo sitio.

Cada solucion y variante muestra algo distinto de cada lenguaje y de la creatividad del programador.


10/01/2010 07:20:56 pm 
       0                           
RadekZelenka


Miembro desde: 23/12/2008

Threads abiertos: 13
Mensajes: 1962  
Subtítulos subidos: 0
Threads Favoritos: 0





con facebook


vegasub2 escribió:

LarryEllison escribió:

El objetivo de la página es mostrar un diferente algoritmo en todos los lenguajes de programación, tampoco te aseguran que el código de la página sea el más efectivo para resolver el problema.
Aunque te quisiera ver escribiendo en un lenguaje llamado Malbolge, en cuyo caso el código sería el siguiente:
99-bottles-of-beer.net/language-malbolge-995.html click para ver el código

No conozco el lenguaje por lo que no puedo opinar, solo que se vé como un archivo binario a ejecutar.

Lo que decis sobre que el codigo de la pagina no sea el mas efectivo, bueno, es loco, pero despues de ver las versiones de Visual Basic tanto el 6 como .NET, realmente estos codigos no está muy bien testeados o la cantidad de lineas es demasiada.

Bueno, uno con tal de llegar a un objetivo puede escribir el codigo como le parezca, mientras se cumpla.
Es ´parte´ de lo que hace a la programacion.




me parece que no es un binario, aparentemente el codigo es asi. El lenguaje esta diseñado para ser casi imposible de usar.


11/01/2010 04:58:24 am 
       0                           
vegasub2


Miembro desde: 03/02/2005

Threads abiertos: 0
Mensajes: 720  
Subtítulos subidos: 0
Threads Favoritos: 0




luciferCor escribió:
...En phyton hicieron un framework para resolver el problema y otro en lugar de escribir las lineas de las cancion, se conectaba al sitio y se bajaba la letra desde el mismo sitio.

Cada solucion y variante muestra algo distinto de cada lenguaje y de la creatividad del programador.



Muy buena la idea de ´conectarse al sitio y bajar la letra´. Como decis, ´creatividad del programador´.





Otros threads relacionados
tengo una tarea pero la verdad es que me resulto muy dificil,tengo que hacer un algoritmo en C que me pida 2 numeros, y que vaya sumando los numeros hasta el 2do. dejen pongo un ejemploIngreso el primero 2Ingreso el segundo 10El algoritmo tiene que realizar ( 2+3+4+5+6+7+8+9+10=54)que usarian un FOR un While o que ? :weep: Gracias de antemano :wave:
Por: kdj99 el 30/08/2011 07:26:19 pm
- Leido: 892 veces - Votos: 10 - Mensajes: 23 - Último mensaje: Medicenerx Ver último mensaje
font size=+2&Go, un nuevo lenguaje creado por Googleb&Incluido en un proyecto de fuente abierta, Go intenta combinar la velocidad de los lenguajes dinámicos con el rendimiento y seguridad de los lenguajes compilados./b&Google ha anunciado que está llevando al terrero de la fuente abierta un lenguaje de programación experimental llamado Go que intenta combinar la velocidad de desa
Por: guidoam el 13/11/2009 10:58:46 am
- Leido: 1013 veces - Votos: 10 - Mensajes: 12 - Último mensaje: guidoam Ver último mensaje
necesito a una persona que sepa costos la verdad no se programar pero el maestro se puso loco y pidio ke hicieramos programas para sakar el costo preomedio, ueps y peps pero en un lenguaje de programacion :(si alguien pudiera ayudarme se lo agradeceria :Da cambio puedo dar premium de megaupload de 1 mes o 3 meses solo para ustedes :DGnte Honesta :D :D
Por: wossy666 el 09/03/2011 11:47:56 pm
- Leido: 433 veces - Votos: 5 - Mensajes: 3 - Último mensaje: wossy666 Ver último mensaje
Resulta que mi hermana menor en el verano va ser un curso de programación y es medio ansiosa la hincha pel... y me preguntó cual seria un b&buen lenguaje de programación/b& y me quede asi: [image]http://i.imgur.com/w2Xdn.gif[/image] [image]http://i.imgur.com/w2Xdn.gif[/image]No solo eso, sino que es medio demandante la niña y me pide que sea b&bien simple, fácil de usar/b& y para alguien b&que sepa 0 programación/b&. Recurro a uds con la ayuda ya que yo, como se dice, estoy mas perdido que turco en la neblina :wave: :wave: :wave:
Por: F3d388 el 12/10/2011 03:21:30 pm
- Leido: 1348 veces - Votos: 2 - Mensajes: 26 - Último mensaje: goyik Ver último mensaje
Estuve leyendo algunas cosas y me parecio interesantisimo.Alguien sabe algo.Aca les dejo el tecto de un [link]http://blog.diacode.com/introduccion-a-opa[/link][anchor_text]Blog[/anchor_text] donde lo describre de forma bastante completa:Hace un par de meses surgió Opa, un nuevo lenguaje de programación diseñado para el desarrollo web, que promete el desarrollo ágil de aplicaciones web seguras, altamente escalables y distribuidas.En Diacode acogimos la noticia con cierto escepticismo y antes de caer en juicios fáciles decidimos darle una oportunidad y empezar a trastear con este lenguaje. Antes de continuar vamos a enumerar algunos puntos interesantes sobre Opa: Es un lenguaje funcional, por tanto nos olvidamos de la programación orientada a objetos. Opa no es solo un lenguaje, sino que viene con un framework incorporado para todo el desarrollo. A diferencia de otros frameworks web como Ruby On Rails o Django, Opa además incluye una base de datos propia (no relacional y basada en paths), y un sistema para hacer deploy de las aplicaciones en un solo servidor o en varios. Opa es un lenguaje fuertemente tipado, es decir, la comprobación de los tipos de datos es estricta. Esto está directamente relacionado con la seguridad que promete el lenguaje. Es un lenguaje compilado, no interpretado (a diferencia de la mayoría de lenguajes web a excepción de Java y alguno más). Todo se compila en un único archivo .exe (lo cual para los que usamos Mac resulta un poco extraño). Al ejecutar este archivo .exe arrancará el servidor con nuestra aplicación. El framework de Opa no es MVC (Modelo, Vista, Controlador). Es más, el código del cliente y el servidor se escribe en los mismos archivos. Y aunque Opa incorpora un sistema de templates para las vistas, es habitual ver HTML dentro del propio código Opa. El código del cliente que habitualmente se escribe en Javascript, se escribe también en Opa, usando una serie de funciones que cuando
Por: ratonjuancarlos el 12/01/2012 01:04:44 am
- Leido: 501 veces - Votos: 1 - Mensajes: 4 - Último mensaje: gastyz Ver último mensaje
estoy por comprarlo. no entiendo mucho del tema pero me gusta. es recomendable este libro (como no encuentro de donde bajarlo voy a tener que comparlo)DISEÑO DE PROGRAMASAutor MENCHEN PEÑUELA Gracias.
Por: ratonjuancarlos el 07/01/2011 06:03:10 pm
- Leido: 709 veces - Votos: 1 - Mensajes: 5 - Último mensaje: CGared Ver último mensaje


programacion

1