Programmierrätsel & Code Golf

42
Betrüger im Zoo

Sie möchten einen neuen Zoo eröffnen. Es wird großartig. Aber weil Sie so billig sind, möchten Sie sich nur Tiere mit drei Buchstaben leisten (jeder weiß, dass die Kosten eines Tieres proportional zur Länge seines Namens sind). Ihr Traum geht dahin, die Leute dafür bezahlen zu lassen, eine zu sehen...

42
Kehren Sie die Konsonanten um

Das Programm sollte einen String als Eingabe nehmen und die darin enthaltenen Konsonanten umkehren, wobei die Reihenfolge der Vokale eingehalten wird. Alle Buchstaben werden in Kleinbuchstaben geschrieben, sodass Sie sich keine Gedanken über die Schreibweise machen müssen. Beispiele folgen. Input:...

42
Fibonacci rückgängig gemacht!

Einführung Wir alle kennen und lieben unsere Fibonacci-Sequenz und haben hier bereits eine Vielzahl von Herausforderungen erlebt. Es fehlt uns jedoch immer noch ein sehr einfacher Fall, den diese Antwort liefern wird: Umgekehrte Fibonacci! Daher ist es F_nIhre Aufgabe, etwas zu finden n....

42
Zahlen von 1 bis 10 drucken

Dies mag eine sehr einfache Herausforderung sein, aber ich bin überrascht, dass sie noch nicht für Code-Golf durchgeführt wurde: Geben Sie alle Ganzzahlen von 1 bis einschließlich 10 in aufsteigender Reihenfolge zur Standardausgabe aus. Ihr Ausgabeformat kann das sein, was Ihre Sprache unterstützt....

42
Sheffle tho vawols ureund!

Bei einem gegebenen Eingangskette, Ausgabe , die Zeichenfolge mit allen Vokalen a, e, i, ound nach udem Zufallsprinzip zwischen miteinander vertauscht. Zum Beispiel in der Zeichenfolge this is a testgibt es 4 Vokale: [i, i, a, e]. Ein gültiges Mischen dieser Vokale könnte [a, i, e, i]daher die...

42
Bitflip und negieren

Erstellen Sie für eine Ganzzahl einen Ausdruck, der sich aus der 0Verwendung einer unären Negation -und eines bitweisen Komplements ~( ~n= -n-1) zusammensetzt, wobei die Operatoren von rechts nach links angewendet werden. ... -3 = ~-~-~0 -2 = ~-~0 -1 = ~0 0 = 0 1 = -~0 2 = -~-~0 3 = -~-~-~0 ... Ihr...

42
Esolang-Kommentar-Template-Generator

Viele Leute auf dieser Website verwenden esoterische Sprachen . Da diese Sprachen ungewöhnlich und schwer zu verstehen sind, werden sie häufig Erklärungen in einem bestimmten Format verfassen. Zum Beispiel, wenn der Code war abcdefghijklmnop Und diese Sprache verwendet #für Kommentare eine...

42
StringgnirtSStringgnirtSStringgnirtS

Hier ist eine relativ einfache Herausforderung für Sie. Bei einer gegebenen Zeichenfolge der Länge N geben Sie die Zeichenfolge N Mal vorwärts, dann rückwärts, dann vorwärts, dann rückwärts usw. aus . Zum Beispiel, wenn Ihre Eingabe war Hello! Sie sollten Folgendes ausgeben:...

42
Zeichne ein ASCII-Schachbrett!

Hier ist eine einfache Herausforderung für Sie: Sie müssen diese ASCII-Darstellung eines Schachbretts erstellen. Weiß wird durch Großbuchstaben und Schwarz durch Kleinbuchstaben dargestellt. Leere Kacheln werden durch a dargestellt .. Hier ist die Vollpension: rnbqkbnr pppppppp ........ ...........

42
Ohne weitere Bedingungen!

Intro Es gibt 3 Nägel in der Wand. Sie haben ein Stück Schnur, das mit beiden Enden am Bilderrahmen befestigt ist. Um das Bild aufzuhängen, haben Sie die Schnur mit den Nägeln verwickelt. Aber bevor Sie das Bild loslassen: Können Sie vorhersagen, ob das Bild fallen wird, indem Sie sich nur ansehen,...

42
Mehr Kuhglocke…!

Sie bieten auf den technischen Support der Bruce Dickenson als er eine Blue Öyster Cult Aufnahme - Session erzeugt. Wenn er nach mehr Kuhglocke fragt , kannst du sie ihm geben. Deine Aufgabe Schreiben Sie ein Programm oder eine Funktion, die eine Zeichenfolge (oder eine Entsprechung in Ihrer...

42
Turing-Complete Sprachinterpreter

Eine Herausforderung, die ich für sehr cool hielt, ist es, einen Dolmetscher für eine Turing-vollständige Sprache Ihrer Wahl zu erstellen . Die Regeln sind einfach: Sie können eine beliebige Sprache verwenden, um diesen Interpreter zu erstellen, auch wenn er neuer als diese Herausforderung ist. Sie...

42
Prison Architect, ASCII-Version

Hier ist ein Diagramm eines Gefängnisses mit ASCII-Zeichen: +------------------------------+ | | | X X | | | | D D | | | | | | X X X | | | +------------------------------+ Wände bestehen aus Pipe-Zeichen |, Strichen -und Pfeilern +für Ecken und Kreuzungen. Es gibt auch zwei mit gekennzeichnete...

42
f (g (x)) nimmt ab, während g (f (x)) zunimmt

Für diese Herausforderung müssen Sie zwei Funktionen, f und g , in die Ganzzahlen implementieren , sodass f f g eine streng abnehmende Funktion ist, während g ∘ f eine streng zunehmende Funktion ist. Mit anderen Worten, wenn Sie zwei ganze Zahlen a <b nehmen , dann gilt f (g (a))> f (g (b))...

42
Zeig mir den nächsten Dämon

Eine dämonische Zahl ist eine positive Ganzzahl, deren Dezimaldarstellung nur aus 6 besteht. Die Liste der dämonischen Zahlen beginnt mit 6, 66, 666, 6666. Geben Sie bei einer positiven Ganzzahl die nächste dämonische Zahl aus. Wenn zwei vorhanden sind, geben Sie den größeren aus. Testfälle: n...

42
ALTERNAtE DER CASSE

Für die heutige Herausforderung müssen Sie ein Programm oder eine Funktion schreiben, die den Fall einer Zeichenfolge abwechselt. Sie müssen jedoch nicht alphabetische Zeichen ignorieren. Dies bedeutet, dass jedes alphabetische Zeichen einen anderen Groß- und Kleinschreibung als das vorangehende...

42
Bin ich ingenieur

Kürzlich wurde ein Elektrotechniker, der Ampel-Timings studierte, vom Bundesstaat Oregon mit einer Geldstrafe von 500 US-Dollar belegt, weil er sich als Ingenieur bezeichnet hatte. Bei einer 2-Buchstaben-Zeichenfolge als Eingabe für einen US-Bundesstaat wird Folgendes ausgegeben: I am not an...

42
Wie verlasse ich Vim?

Vim ist ein großartiger Texteditor für Unix-Systeme, der jedoch bekanntermaßen schwer zu beenden ist. Schreiben Sie ein vollständiges Programm, das ausgegeben wird :q, um Vim zu beenden. Es sollte dann eine einzelne Eingabezeile lesen, da es dann entweder eine Bash-Eingabeaufforderung erhält, in...

42
Lass uns Mafia spielen!

Mafia (auch bekannt als Werewolf) ist ein Partyspiel, das ungefähr so ​​spielt: Das Spiel beginnt am Tag 0. Nach jedem Tag nkommt eine Nacht n. Nach jeder Nacht nkommt ein Tag n+1. dh D0, N0, D1, N1, D2, N2... Zu Beginn von Tag 0 wählt ein Host heimlich Spieler aus, die bestimmte Rollen ausfüllen...