Canciones famosas en pseudocódigo

En Fredericiana han escrito una entrada bastante simpática en la que hay que adivinar el título de varias canciones a partir de pequeños programas en pseudocódigo. A ver qué tal se os da. Tenéis las soluciones en los comentarios.

// Canción 1:
it = b
// Canción 2:
for (i=0; i<people.count(); i++)
  people[i].attributes |= (shiny | happy);
// Canción 3:
function get(want) {
  if (random.bool() == true)
    return want;
  else
    return null;
}

// Canción 4:
function leave(me) {
  me.setColor(0,0,0);
  return me;
}
// Canción 5:
who = fire.getStarter();
assert(who != us);
// Canción 6:
function cry(person) {
  return (person.gender == female);
}
// Canción 7:
person = king.getWife();
person.dance();
// Canción 8:
life = me.getLife();
life.setSunshine(you);
// Canción 9:
person = USGovernmentEmployees.getRandom();
while (person.boss != null)
  person = person.boss;
person.writeLetter();
// Canción 10:
train = trains.getLine(A);
you.take(train);
Comentarios
  1. 1. Let it be (Beatles)
    2. Shiny Happy People (REM)
    3. You Can’t Always Get What You Want (Rolling Stones)
    4. Back in black (AC/DC)
    5. We didn’t start the Fire (Billy Joel)
    6. No Woman No Cry (Bob Marley)
    7. Dancing Queen (ABBA)
    8. You Are The Sunshine Of My Life (Stevie Wonder)
    9. Dear Mr President (Pink)
    10. Take the A train (Duke Ellington)

    Responder

  2. Tremendo, creo que hay mucha gente aburrida por estos mundos 😛 Demos mecha a nuestras mentes y busquemos canciones en castellano/castizas.

    Responder

  3. Ferk

    Es que las españolas….

    while( listener.alive() )
    printf(“Bulería “);

    @_@ …. arghhhh!!

    Responder

  4. Por lo menos bulería tiene algún sentido, porque la letra del aserejé parece la salida de una función random

    while(enEstribillo)
    estribillo += toChar(random(1, 1000))

    Responder

  5. […] canciones míticas descritas mediante pseudocódigo. A ver cuántas adivináis. Vía (en español): mundogeek.net/archivos/2008/02/25/canciones-famosas-en-pseudocodigo/ sin comentarios en: ocio, friqui karma: 7 etiquetas: canciones, música, pseucodódigo votos […]

    Responder

  6. […] Visto en Mundo geek: […]

    Responder

  7. Robertux::Calificar(Articulo art){
    art.setScore(10);
    printf(art.getScore);
    printf(“\nEsta buenisimo!!!”);
    }

    Estabas criticando al lenguaje C y al parecer no te molesta del todo! todo ese codigo tiene una sintaxis similar a la de C, jeje.

    Responder

  8. No, yo no critico a C. Sólo escribí una entrada con una cita que leí en algún foro y que me pareció graciosa.

    Eso si, lo que es programar en C a mí personalmente me parece muy aburrido. Pero evidentemente hay muchas situaciones en las que C o C++ es la única alternativa viable.

    De todas formas en todo caso se parecería a C++ porque hay más de un programa que parece usar OO. O a otro de los 300 lenguajes que tiene una sintaxis parecida. Y ni eso, porque el primero por ejemplo no declara tipos ni tiene ; al final de la sentencia por lo que se parece más a Python.

    Responder

  9. Programar en C lo que a veces se hace largo. Pero a mí me gusta.

    Responder

Deja un comentario