Programmierrätsel & Code Golf

11
Schnelle Topswops-Berechnung

Von AZSPCS : Angenommen, Sie haben ein Deck mit n Karten. Jede Karte enthält eine Zahl von 1 bis n, und jede Zahl erscheint auf genau einer Karte. Sie sehen sich die Zahl auf der obersten Karte an - sagen wir, es ist k - und kehren dann die Reihenfolge der obersten k Karten um. Sie setzen diesen...

11
Entschlüsselung durch Musteranalyse

Sie erhalten eine verschlüsselte Zeichenfolge, die mit einer sehr einfachen Substitutionsverschlüsselung verschlüsselt wird. Problem Sie wissen nicht, was die Chiffre ist, aber Sie wissen, dass der Chiffretext Englisch ist und dass die häufigsten Buchstaben in Englisch etaoinshrdlucmfwypvbgkqjxz in...

11
Erstellen Sie ein Wort-Ratespiel mit neun Ebenen

Die Grundlagen: Sie müssen ein Wort-Ratespiel mit neun Ebenen in möglichst wenigen Charakteren (in der Sprache Ihrer Wahl) bereitstellen. Die Metriken: Stellen Sie eine Wortliste bereit (ein Wort pro Zeile, getrennt durch eine neue Zeile) (z. B. /usr/share/dict/wordsoder ähnliches). Es ist in...

11
Austausch von Weihnachtsgeschenken

Ein weiteres Problem von unserem internen Golf ... dieses um die Feiertage im letzten Jahr. PROBLEM Andy, Barb, Carl, Didi, Earl und Fran kaufen sich gegenseitig Geschenke. Zeichnen Sie Namen für einen Geschenkaustausch. Jede Person kauft ein Geschenk und erhält ein Geschenk. Niemand kauft sein...

11
Prozentsatz der Arbeitstage in einem Monat

Ermitteln Sie anhand eines Jahres und eines Monats den Prozentsatz der Arbeitstage in diesem Monat. Die Arbeitstage sind Montag bis Freitag, ohne Rücksicht auf Feiertage oder andere besondere Dinge. Der Gregorianische Kalender wird verwendet. Eingang Ein Jahr und ein Monat im ISO 8601-Format...

11
Mathematische Kombination

Schreiben Sie ein Programm, das eine Eingabe wie die folgenden vornimmt: n,k was dann berechnet: und druckt dann das Ergebnis. Ein numerisches Beispiel: Eingang: 5,2 Interne Berechnung: Gedruckte Ausgabe: 10 Ich würde gerne eine Antwort sehen, die meine Python-Lösung mit 65 Zeichen übertrifft, aber...

11
Rationale Zählfunktion

Erstellen Sie eine Funktion, die eine natürliche Zahl (beginnend mit 0 einschließlich) annimmt und ein Paar positiver Ganzzahlen zurückgibt, die der Zähler bzw. der Nenner sind. Verwenden Sie die diagonale Durchquerung. Zuvor gezählte Nummern müssen übersprungen werden. (Sie können sich die...

11
Punktezähler für Skat

Ihre Aufgabe ist es, ein kleines Programm zu schreiben, das die Punkte einer Skat-Hand zählt. Ein Skat-Deck hat Karten 7 bis 10, Jack, Queen, King und Ace (genannt Unter, Ober, König und Daus). Wir verwenden die deutschen Anzüge, die Eicheln, Blätter, Herzen und Glocken anstelle von Keulen, Pik,...

11
Berechnen Sie die Differenz zwischen zwei Tagen.

Ein weiteres Problem bei der Datumsmanipulation: P. Aufgabe Schreiben Sie ein Programm oder eine Funktion, die die Differenz zwischen zwei von einem Benutzer angegebenen Daten berechnet. Input-Output Ähnlich wie bei der vorherigen Eingabe sind die Eingaben zwei YYYYMMDDs, die durch ein Leerzeichen...

11
Schreiben Sie ein selbstreplizierendes Programm.

Schreiben Sie ein einfaches Programm, das sich bei der Ausführung selbst kopiert. Ihr Programm sollte eine Art ausführbare Datei unter Windows, Linux usw. sein, eine neue ausführbare Datei generieren, die mit Ihrer ursprünglichen ausführbaren Datei identisch ist, mit zufälligem Namen und beendet...

11
Finden Sie die größte Summe der Teilsequenzen

Bei einer gegebenen Folge von ganzen Zahlen finden Sie die größte Summe einer Teilsequenz (ganze Zahlen an aufeinanderfolgenden Positionen) der Folge. Die Teilsequenz kann leer sein (in diesem Fall ist die Summe 0). Die Eingabe wird von der Standardeingabe gelesen, eine Ganzzahl pro Zeile. Die...

11
Partiturinterpreter

Bei einer ASCII-Partitur müssen Sie in der Lage sein, die Note und ihre entsprechende Länge auszugeben. Die Partitur enthält zwischen 5 und 15 Noten einschließlich und ist auf einer Daube transkribiert. Eine Daube besteht aus fünf horizontalen Linien, die aus - (Minus-) Zeichen bestehen, die durch...

11
codegolf.com: Zeit sparen

Von codegolf.com (nicht geladen am 15. September 2011) war einer, der mich verrückt machte. Drucken Sie zu STDOUT eine Uhr mit einer genauen Form, lesen Sie die Zeit von STDIN ab und markieren Sie eine hzur Stunde und mzur Minute (abgerundet auf ein Vielfaches von 5). xWenn sie sich überlappen,...

11
Blockbox das Hex?

Schreiben Sie ein Programm oder eine Funktion in einer beliebigen Programmiersprache, die eine 6-stellige hexadezimale Eingabe / Argumentation verwendet. Die Eingabe / das Argument kann 6 Werte oder eine 6-stellige Zeichenfolge sein. Ihr Programm sollte einen genau 8 Zeichen breiten rechteckigen...

11
Simulieren Sie eine Minsky-Registermaschine (II)

Dies ist eine Erweiterung von Simulate a Minsky Register Machine (I) . Ich werde dort nicht die gesamte Beschreibung wiederholen. Bitte lesen Sie zuerst diese Problembeschreibung. Die Grammatik in Teil (I) war so einfach wie möglich, führt aber zu ziemlich langen Programmen. Da dies eine...

11
Das Problem mit der Schlittenverpackung

Die Elfen des Weihnachtsmanns brauchen Hilfe, um festzustellen, ob ihre aktuellen Geschenke in den Schlitten des Weihnachtsmanns passen. Schreiben Sie das kürzestmögliche Programm in der Sprache Ihrer Wahl, um ihnen zu helfen. Einschränkungen Der Schlitten des Weihnachtsmanns ist 6 Fuß breit und 12...

11
Hallo Weltregenbogen

Der Umgang mit Farben in Nicht-Markup-Sprachen erschwert die Sache oft. Ich würde gerne einige Variationen davon sehen, wie Farbe in verschiedenen Sprachen verwendet wird. Ziel dieses Wettbewerbs ist es, 'Hello World' in den sieben Farben des Regenbogens auszugeben. Laut Wikipedia sind dies die 7...