/esoterische_introavond

Oplossingen voor de Esoterische Introavond (event 2020/2021)

Primary LanguageBrainfuckMIT LicenseMIT

Esoterische codenight 11/09

Esoterische & Frustrerende programmeertalenavond

Oplossingen voor de Esoterische Introavond (event 2021)

Stel, je naam is fred en je lost de eerste challenge op in BrainFuck, dan kan je een PR maken die een file <jaar>/1/fred.bf heet waarin je oplossing zit.

Challenges

Beginners

1. Print 'Zeus is de max!'

Zeus is de max!

2. Print 'Zeus' in een loop

Zeus
Zeus
Zeus
Zeus
...

3. Neem een string als input en verander elke hoofdletter naar een kleine letter en vice versa

(in) ZeusWPI
(out) zEUSwpi
(in) WiNA
(out) wIna

4. Neem 2 getallen en tel ze op

(in) 1 2
(out) 3

5. Reken uit hoeveel mg. caffeine er in n flessen mate van 50cl zit

(in) 1
(out) 100
(in) 9
(out) 900

6. Print de eerste 10 priemgetallen

2
3
5
7
11
13
17
19
23
29

7. Vervang elk voorkomen van WiNa in een tekst door ZeusWPI

(in) WiNa organiseert leuke activiteiten
(out) ZeusWPI organiseert leuke activiteiten

8. Check of een woord een palindroom is (negeer spaties)

(in) legovogel
(out) OK

(in) ZeusWPI
(out) NEE

(in) Step on no pets
(out) OK

9. Tel 2 binaire getallen op

(in) 101 + 10
(out) 111
(in) 11010 + 10
(out) 11100

Mediocre

10. Gok het juiste getal tussen 1 en 100

(in) 50
(out) lower

(in) 25
(out) higher

(in) 37
(out) Correct

11. Fizzbuzz! Print alle getallen van 1 - 100. Is het deelbaar door 3 print Fizz, deelbaar door 5 Buzz en deelbaar door beiden Fizzbuzz

1
2
Fizz
4
Buzz
...

Advanced

12. Schrijf of een programma of de haakjes in string gebalanceerd zijn, return 0 als alles klopt anders 1

gebalanceerd: (a[bc]) ongebalanceerd:(a[)bc]

(in) (a[bc])
(out) 0
(in) (a[)bc]
(out) 1

13. Maak een brainfuck-interpreter in een andere esoterische taal

Talen

  • Brainfuck (+++)
  • Sd (moeilijker dan brainfuck)
  • Whitespace (+++++)
  • Maze (+++)
  • JSFuck (++++)
  • RCPU (++), maar kinda lastig om op te zetten (git en Python moeten geinstalleerd zijn, niet getest op Windows) (zie https://github.com/redfast00/RCPU)
  • Shakespeare (++)
  • Rockstar (++)
  • BASIC (+)
  • Stutter (+++, geen idee of het werkt, https://github.com/redfast00/stutter))
  • Befunge
  • Javagony (+) (Java, maar met gelimiteerde control-flow, is geldige standaard java code)
  • Argh! (+++)
  • Piet (+++++)

Hoe dingen uitvoeren

Kijk ook eens op esolangs of tio.run voor andere talen.