Página 1 de 2

Ekki Ekki Ekki Ekki Ptang Zoom Boing?

Publicado: 29 Nov 2005 02:56
por Mr. Mxyzptlk
¿Alguien sabe que hacer con esto?

Intenten ser lo menos lascivo posible en caso de responder.

Prez escribió:
Y de propina, un par de frikadas:

Imagen

Código: Seleccionar todo

    import com.wonderland.time.*;
    import com.wonderland.location.*;
    import com.wonderland.fauna.*;
    import com.wonderland.flora.*;
    import com.wonderland.item.*;
   
    public class Then extends Brillig implements ParentListener{
        private Tove[] oTov = new Tove(”slithy”)[Tove.MAXCOUNT];
        private Borogove[] oBor = new Borogove(”mimsy”)[Borogove.MAXCOUNT];
        private Rath[] oRth = new Rath(”mome”)[Rath.MAXCOUNT];
        private Jabberwock oJbrwk = new Jabberwock();
        private Sword oSwrd = new Sword(true);
        private Head oHd;
        private boolean bResponse = false;
       
        public Then(Person pSon){
            int i;
            int i2;
            boolean bRsp = false;
           
            this.setScene()
            oJbrwk.append(new JabberwockJaws());
            oJbrwk.append(new JabberwockClaws());
            pSon.beware(oJbrwk);
            pSon.beware(new Jubjub());
            pSon.shun(new Bansdersnatch(”frumious”));
            pSon.hand.append(Sword);
            iLoc = pSon.startSearch(oJbrwk, Foe.MANXOME);
            while(!oJbrwk.isIn(iLoc) && (pSon.getSearchTime() < Person.MAX_SEARCH_TIME) && !pSon.tired){
                iLoc = pSon.nextSearch();
            }
            if(iLoc.getNearestTreeType == Tree.TYPE_TUMTUM){
                oJbwrk.append(new Eyes(”flame”));
                oJbrwk.whiffleTo(Woods.LOC_TULGEY);
                oJbrwk.startBurble();
                pSon.stand();
                pSon.startThought(’uffish’);
                while(pSon.getThoughtSubject != oJbrwk){}
                pSon.stopThought();
                for(i = 1; i <= 2; i++){
                    for(i2 = 1, i <= 2; i++){
                        oSwrd.goThrough(oJbrwck);
                        oSwrd.goThrough(oJbrwck);
                        oHd = oJbrwk.detach(”head”);
                    }
                }
                pSon.galumphTo(pSon.parent.Loc);
                while(!bResponse){}
                this.setScene();
            }
        }
       
        public void parentJoy(){
            if(oJbrwk = null){
                pSon.setSpeechMode(Person.SPEECH_CHORTLE);
                pSon.goTo(pSon.parent.getArms().getLoc());
                pSon.parent.speak(new Day(”frabjous”).toString());
                pSon.parent.speak(”Callooh!”);
                pSon.parent.speak(”Callay!”);
            }
            bResponse = true;
        }
       
        public void setScene(){
            this.theWabe();
            for(i = 0; i < oRth.length; i++){
                oRth[i].outgrabe();
            }
        }
       
        public void theWabe(){
            int i;
            for(i = 0; i < oTov.length; i++){
                oTov[i].gyre();
                oTov[i].gimble();
            }
        }
       
        protected class JabberwockJaws extends Jaws{
           
            public void doBite(Object o){
                o.setBitten(true);
            }
        }
       
        protected class JabberwockClaws extends Claws{
           
            public void doCatch(Object o){
                o.setCaught(true);
            }
        }
       
        protected class Sword extends Blade{
            private int iShrp;
           
            public Sword(boolean bVorpal){
                if(bVorpal){
                    iShrp = Blade.DEFAULT_SHARPNESS;
                } else{
                    iShrp = Blade.MAX_SHARPNESS;
                }
            }
           
            public int getSharpness(){
                return iShrp;
            }
        }
    }


Creo que si lo pongo en el Wordpad me saldra un dibujito de las torres gemelas

Publicado: 29 Nov 2005 03:05
por rianxeira
A primera vista parece una clase implementada en Java, pero eso no funcionaría, los imports del principio que yo sepa no existen en la API Standard del lenguaje y sin ellos no compilaria siquiera el programa, ademas echandole un vistazo por encima hay algun fallo como

Código: Seleccionar todo

if(oJbrwk = null)


Ese codigo es estupido puesto que ese if siempre entraría, luego sobraría el if.

A mi parecer es un juego de alguien que sabe Java y queria hacer un codigo que para alguna mente retorcida resulta gracioso, pero que no compila.

De todas formas si te aburres lo copias y pegas, compilas y pruebas suerte.

Publicado: 29 Nov 2005 04:25
por Doctor Beaker
Y sí: aprendés inglés, te leés Jabberwocky en versión original, aprendés programación orientada a objetos y Java, y cuando lo leas te resultará medianamente entretenido, casi lo suficiente como para leerlo en diagonal. Eso sí: podrás ganarte la vida como programador. En cierto sentido, es el mejor libro de autoayuda que he visto.

Publicado: 29 Nov 2005 07:43
por _KraD_
Coña aparte, que yo de código ni puta idea, quería comentar que en un concurso de programación de hace molto tiempo ha que leí en alguna parte de la red un pavo ganó el premio del programa más rebuscado al escribir una cosa que al leerla en ingles era nada más y nada menos que un poema de amor.

Creo recordar que como variables utilizaba letras como la "u" para que su lectura en el idioma original hiciese que sonase como "you", y similares tretas.

Lo aterrador es que compilaba y funcionaba pero no recuerdo que hacía.

}:-D

Publicado: 29 Nov 2005 10:28
por Prez
_KraD_ escribió:Coña aparte, que yo de código ni puta idea, quería comentar que en un concurso de programación de hace molto tiempo ha que leí en alguna parte de la red un pavo ganó el premio del programa más rebuscado al escribir una cosa que al leerla en ingles era nada más y nada menos que un poema de amor.

Creo recordar que como variables utilizaba letras como la "u" para que su lectura en el idioma original hiciese que sonase como "you", y similares tretas.

Lo aterrador es que compilaba y funcionaba pero no recuerdo que hacía.

}:-D

¿Te refieres a este?

Código: Seleccionar todo

char*lie;

   double time, me= !0XFACE,

   not; int rested,   get, out;

   main(ly, die) char ly, **die ;{

       signed char lotte,


dear; (char)lotte--;

   for(get= !me;; not){

   1 -  out & out ;lie;{

   char lotte, my= dear,

   **let= !!me *!not+ ++die;

       (char*)(lie=


"The gloves are OFF this time, I detest you, snot\n\0sed GEEK!");

   do {not= *lie++ & 0xF00L* !me;

   #define love (char*)lie -

   love 1s *!(not= atoi(let

   [get -me?

       (char)lotte-


(char)lotte: my- *love -
   
   'I'  -  *love -  'U' -

   'I'  -  (long)  - 4 - 'U' ])- !!
   
   (time  =out=  'a'));} while( my - dear

   && 'I'-1l  -get-  'a'); break;}}

       (char)*lie++;


(char)*lie++, (char)*lie++; hell:0, (char)*lie;

   get *out* (short)ly   -0-'R'-  get- 'a'^rested;

   do {auto*eroticism,

   that; puts(*( out

       - 'c'
   
-('P'-'S') +die+ -2 ));}while(!"you're at it");


for (*((char*)&lotte)^=

   (char)lotte; (love ly) [(char)++lotte+

   !!0xBABE];){ if ('I' -lie[ 2 +(char)lotte]){ 'I'-1l ***die; }

   else{ if ('I' * get *out* ('I'-1l **die[ 2 ])) *((char*)&lotte) -=

   '4' - ('I'-1l); not; for(get=!


get; !out; (char)*lie  &  0xD0- !not) return!!

   (char)lotte;}


(char)lotte;

   do{ not* putchar(lie [out

   *!not* !!me +(char)lotte]);

   not; for(;!'a';);}while(

       love (char*)lie);{


register this; switch( (char)lie

   [(char)lotte] -1s *!out) {

   char*les, get= 0xFF, my; case' ':

   *((char*)&lotte) += 15; !not +(char)*lie*'s';

   this +1s+ not; default: 0xF +(char*)lie;}}}

   get - !out;

   if (not--)

   goto hell;

       exit( (char)lotte);


Esto es C, y hay un concurso dedicado a código C ofuscado.

http://www.es.ioccc.org/main.html

A algunos les da por cosas como la anterior. Otros optan por hacer el código lo más ilegible posible:

Código: Seleccionar todo

#define o define
#o ___o write
#o ooo (unsigned)
#o o_o_ 1
#o _o_ char
#o _oo goto
#o _oo_ read
#o o_o for
#o o_ main
#o o__ if
#o oo_ 0
#o _o(_,__,___)(void)___o(_,__,ooo(___))
#o __o (o_o_<<((o_o_<<(o_o_<<o_o_))+(o_o_<<o_o_)))+(o_o_<<(o_o_<<(o_o_<<o_o_)))
o_(){_o_ _=oo_,__,___,____[__o];_oo ______;_____:___=__o-o_o_; _______:
_o(o_o_,____,__=(_-o_o_<___?_-o_o_:___));o_o(;__;_o(o_o_,"\b",o_o_),__--);
_o(o_o_," ",o_o_);o__(--___)_oo _______;_o(o_o_,"\n",o_o_);______:o__(_=_oo_(
oo_,____,__o))_oo _____;}


Otros por el laconismo:

http://www.es.ioccc.org/1990/stig.c

Y otros por hacer figuritas con el código:

http://www.es.ioccc.org/1986/marshall.c

http://www.es.ioccc.org/1989/roemer.c

Eso sí, en este caso es requisito que todos los códigos compilen. Aquí tenéis una lista con las entradas ganadoras, de donde he sacado los ejemplos anteriores. Hay ejemplos curiosísimos, aunque de la mayoría no me entero ni papa de cómo funcionan:

http://www.es.ioccc.org/years.html


Y el código en java de antes, como dice Rianxeira, de entrada no compilará porque los paquetes no existen y también porque se instancian objetos de clases no definidas, aparte de alguna errata como la del igual, pero la (presunta) gracia está en que se definen los personajes y las acciones de éstos a la manera de java.

Publicado: 29 Nov 2005 11:06
por Juggernaut
También tenemos el famosísimo "Windows 98 source code"

Código: Seleccionar todo

/*
    Top Secret Microsoft(c) Code
    Project: Windows 98
*/

#include "win31.h"
#include "win95.h"
#include "evenmore.h"
#include "oldstuff.h"
#include "billrulz.h"
#define INSTALL = HARD

char make_prog_look_big[1600000];

void main()
{
    while(!CRASHED)
    {
        display_copyright_message();
        display_bill_rules_message();
        do_nothing_loop();
        if (first_time_installation)
        {
            make_50_megabyte_swapfile();
            do_nothing_loop();
            totally_screw_up_HPFS_file_system();
            search_and_destroy_the_rest_of_OS/2();
            hang_system();
         }
            write_something(anything);
            display_copyright_message();
            do_nothing_loop();
            do_some_stuff();
            if (still_not_crashed)
            {
              display_copyright_message();
              do_nothing_loop();
              basically_run_windows_3.1();
              do_nothing_loop();
              do_nothing_loop();
              }
          }

          if (detect_cache())
              disable_cache();

          if (fast_cpu())
          {
              set_wait_states(lots);
              set_mouse(speed, very_slow);
              set_mouse(action, jumpy);
              set_mouse(reaction, sometimes);
          }

          /* printf("Welcome to Windows 3.11"); */
          /* printf("Welcome to Windows 95"); */
          printf("Welcome to Windows 98");
          if (system_ok())
               crash(to_dos_prompt);
          else
              system_memory = open("a:\swp0001.swp", O_CREATE);

          while(something)
          {
              sleep(5);
              get_user_input();
              sleep(5);
              act_on_user_input();
              sleep(5);
          }
create_general_protection_fault();

Publicado: 29 Nov 2005 21:39
por Prez
Ya que estamos, otro programín en C que hará las delicias de _KraD_.

Está relacionado con el libro «El restaurante del fin del mundo» de Douglas Adams ─que es continuación de «La guía del autoestopista galáctico»─, pues en él, en un momento dado, se afirma que el resultado de multiplicar seis por nueve es cuarenta y dos. He aquí por qué:

Código: Seleccionar todo

#include <stdio.h>
#define SIX 1 + 5
#define NINE 8 + 1

int main(void)
{
    printf( "What do you get if you multiply %d by %d? %d\n", SIX, NINE, SIX * NINE );
    return 0;
}

Publicado: 29 Nov 2005 23:51
por Penetreitor
eso último es de diente

de diente perro

Publicado: 30 Nov 2005 00:13
por arafat
Yo estaba pensando lo mismo pero no quería ser el primero en tirar la piedra.

Publicado: 30 Nov 2005 00:22
por Prez
¿Y qué significa lo del «diente perro» en español común?