Gå til innhold

Anbefalte innlegg

Okey, da åpner jeg offisielt tråden hvor alle vi som liker å pusle med helt unyttige språk kan få seg en nøtt å bryne seg på!

 

Først av alt: Til dere som ikke har hørt om Brainfuck før, les på Wikipedia og denne tutorialen. Brainfuck algorithms er også kjekt å ha hvis du trenger generelle kodesnutter. Det som er viktig når du skal lære deg Brainfuck er å skjønne hvordan den bruker minnet til å lagre ting. Når du begynner å få dreisen på det, da begynner det å bli morro! Og som ved alle språk trenger man utfordringer. Etter man har laget et par (unyttige) programmer/snutter vil man lage flere. Etterhvert begynner man å gå tom for ideér og vil også sammenligne sine egne koder med andres. Jeg kunne godt laget en tråd hvor alle legger ut sine geniale koder, men dette blir myyyyyye morsommere :D

 

Over til reglene:

1. Når du er ferdig med programmet/snutten send det til han/hun som laget oppgaven på PM (Merk den med [brainfuck]), ikke post det her! Det er jo tross alt en konkuranse...

2. Den som vinner skal bestemme hva neste oppgave går ut på og gi en tidsfrist.

3. Den som har den korteste koden vinner. Hvis flere har samme lengde vinner den som bruker færrest plasser i minnet.

4. Send to versjoner av koden din: En med kommentarer og en helt strippet. Vi andre må jo skjønne hvordan du har tenkt.

5. Respekter at Brainfuck er et tullespråk og ikke lag for vansklige oppgaver.

 

Ikke mange regler, men absolutt nødvendig!

 

--

 

Siden det tross alt var jeg som kom på dette lager jeg den første oppgaven:

Lag et program som printer ut "Hello World!". En veldig enkel oppgave, men siden det omtrent er 1000 forskjellige måter å lage et program i Brainfuck på blir det en hard konkuranse, samtidig som at alle burde greie å lage det.

 

Jeg gir dere tidsfrist til tirsdag kl 15.00 på denne enkle oppvarmings oppgaven.

 

Og husk: Hver byte teller!

Lenke til kommentar
Videoannonse
Annonse

Det var visst ikke så mange som ville bli med på dette. Kanskje vi må reklamere litt mer? :p

 

Jaja, det kom bare et forslag og det var fra FraXinus. Han skrev et skript som printet ut "Hello World!" på 106 bytes. Her er koden:

++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++..+++.<<.>+++++++++++++++.>.+++.------.--------.>+++.

 

Din tur FraXinus ;)

Lenke til kommentar
  • 2 uker senere...

,>++++++[<-------->-]<[>++<-]>>++++++[<++++++++>-]<.

 

Artig sammentreff, begynte å lese på brainfuck linkene i første posten, og vel, det første programmet jeg tenkte å skrive var.. å lese inn et tall for så å gange med to og skrive ut :D Det gjorde jeg faktisk før jeg leste videre på postene :) Så det der er mitt første bf program ever ;)

 

Og FraXinuS: Ditt vinnerbidrag minnet mistenkelig om hello world snutten på http://en.wikipedia.org/wiki/Brainfuck ......

 

Hm, neste oppgave.. Ta to tall og gange sammen? eller blir det for enkelt?

 

Edit: siden FraX sa at oppgaven var over, pastet jeg likesågodt koden her direkte og sa en ny oppgave :)

 

EDIT2: Arr, surret, og postet feil kode :cry: Forresten, den snutten vil bare funke med tall 1-4 :p (vel, rent teknisk fungerer den med 5 og oppover, men resultatet er lit... tja ;) )

Endret av Terrasque
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...