Programmierrätsel & Code Golf

Fragen und Antworten zum Programmieren von Puzzle-Enthusiasten und Code-Golfern

16
Einfache Aufgabe dreimal gelöst
Sie sollten 3 Programme und / oder Funktionen in einer Sprache schreiben. Alle diese Programme sollten die gleiche Aufgabe lösen, aber unterschiedliche (aber gültige) Ausgaben liefern. (Dh für jedes Programmpaar sollte es eine Eingabe geben, die unterschiedliche (aber gültige) Mengen von Ausgabenummern erzeugt.) Die Aufgabe Sie erhalten eine Ganzzahl ngrößer …

9
Zum Thema Tastaturen
Keep Talking and Nobody Explodes ist ein lokales Multiplayer-Spiel, bei dem ein Spieler die Kontrolle über eine virtuelle "Bombe" hat und von einem anderen Spieler geführt werden muss, dem "Experten", der Zugriff auf ein Handbuch zur Bombenentfernung hat. Eines der Module, die im Spiel deaktiviert werden müssen, ist das Tastaturmodul, …
15 code-golf  string 

5
RTTTL-Verschleierung
RTTTL ( Ring Tone Text Transfer Language) ist ein Musikformat, das von Nokia in den Anfängen erfunden wurde, als Dinosaurier das Land durchstreiften . Es erlaubt ziemlich grobe Musikstücke (keine Akkorde oder ähnliches) und das Format ist ziemlich einfach, weshalb ich es ziemlich cool finde. Schauen Sie sich diesen an: …

7
Mittelwerte der Winkel
Geschichte, oder warum wir das tun. Keiner. Diese Übung ist völlig sinnlos ... es sei denn, Sie sind Stephen Hawking . Die Herausforderung Ermitteln Sie anhand einer Liste von Winkeln den Durchschnitt dieser Winkel. Zum Beispiel ist der Durchschnitt von 91 Grad und -91 Grad 180 Grad. Sie können dazu …

20
Boo! Eine Halloween Code Golf Challenge
Schreiben Sie ein Programm, das eine Eingabezeichenfolge mit einer Länge von 2 oder mehr Zeichen verwendet und die Zeichenfolge ~BOO!~ (die ein führendes und endendes Leerzeichen enthält) an einer gleichmäßig zufälligen Stelle in der Zeichenfolge hinzufügt, die sich an keinem Ende befindet. Nicht zugelassene Probeneingaben : 2oder (eine leere Eingabe) …

12
Konstruieren Sie eine Begleitmatrix
Sie haben eine Reihe von Polynomen, die einsam sind, also machen Sie sie zu Gefährten (die nicht drohen zu erstechen)! Für ein Polynom vom Grad ngibt es eine n by nBegleiter Würfelmatrix für sie. Sie müssen eine Funktion erstellen, die eine Liste von Koeffizienten für ein Polynom in aufsteigender ( …

3
Labyrinth, das eine Zwischenlage erzeugt
Der berühmte C64 Basic One Liner 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 druckt ein Labyrinth aus Schrägstrichen und Backslashes. \\/\\\//\/\////\\/\/ \/\///\\///////\//\/ /\\\//\//\////\\//\\ \////\//\//\/\\\\\\/ /\/\\///\\\\/\\\\/\\ \/\//\\\\\\//\/\//// /\//\\///\/\///\//// \/\\\//\\/\\\//\\/\/ //////\\/\\/\/\/\/// \\/\/\\////\/\/\\/\/ Lies in einem solchen Labyrinth aus diagonalen Wänden aus Standard und drucke dasselbe Labyrinth mit horizontalen und vertikalen Wänden aus, die …

5
Versteckter Stromrechner
Einer der Gründe, warum ich Pokemon immer geliebt habe, ist, dass es für ein so simpel wirkendes Spiel so viele Komplexitätsebenen hat. Betrachten wir den Zug Hidden Power. Im Spiel unterscheiden sich Art und Stärke (mindestens vor Generation VI) von Hidden Power für jedes Pokémon, das sie verwendet! Das ist …
15 code-golf  number  game 

18
Die Zeit nach einiger Zeit
Für diese Herausforderung schreiben wir die Zeit in der folgenden Form: hh:mm:ss Einige Beispiele: 12:34:08 06:05:30 23:59:00 Die Herausforderung besteht darin, die Zeit nach Ablauf von Stunden , Minuten und Sekunden als Startzeit auszugeben 00:00:00. Sie können dies mit einem Timer vergleichen, der um begann 00:00:00. Hier ist ein Beispiel …
15 code-golf 

4
Der XML-Parser des Lazy Programmer
Hintergrund Sie arbeiten als Programmierer für eine Autoverkaufsfirma. Ihre Aufgabe für diese Woche ist es, einen XML-Parser zu programmieren, der Daten zu verfügbaren Modellen verschiedener Autohersteller aufnimmt und Informationen zu den neuesten Modellen druckt. Zum Glück hat die Testabteilung nur einen Testfall zur Verfügung gestellt! Je schneller Sie Code schreiben …

4
Berechnen Sie A (N) / B (N) mit C (N) Ziffern
Betrachten Sie drei Zahlenfolgen A, Bund C: A: Eine auf wiederkehrenden Beziehungen basierende Sequenz f(n) = f(n-1)+f(n-2), beginnend mit f(1) = 3, f(2) = 4. Die Sequenz beginnt also so:3 4 7 11 18 29 47 76 ... B: Die zusammengesetzten Zahlen , dh alle Ganzzahlen, die keine Primzahlen (oder …

1
Arithmetik… Häkchen… Häkchen… Häkchen
Diese Frage hat Ihnen ein Spiel gestellt, das ich gerne spiele, wenn ich in langen Telefonkonferenzen stecke. Wie viele gültige mathematische Gleichungen können unter Verwendung von nur arithmetischen Grundoperationen für alle Zeiten zwischen 24 Stunden (von 00:00 bis 23:59 Uhr) erstellt werden? Eingabe: Zwei vierstellige Zeichenfolgen (ohne Doppelpunkt), die gültige …

1
Codiere mir ein bisschen Golf
Wenn Sie noch nie Golf gespielt haben, finden Sie hier eine Liste der Golfbegriffe, die ich in dieser Frage verwende Schuss , auch Schlaganfall genannt : Jedes Mal, wenn der Ball geschlagen wird, ist dies ein Schuss. Loch : Ein Golfplatz ist in Löcher unterteilt, auf denen ein Ball mit …

5
Code in der Nähe der Herausforderung: Inception
Dies ist eine Fortsetzung dieser Herausforderung: Code in der Nähe der Herausforderung: Summe der ganzen Zahlen Die Herausforderung in diesem Spiel ist etwas schwieriger und sorgt auch für einen coolen Titel (weshalb ich ihn ausgewählt habe): Berechnen Sie den Levenshtein-Abstand zwischen zwei Saiten Genau wie bei der letzten Herausforderung ist …

5
Finde die nächsten Uhrzeiger
Herausforderung Geben Sie nach Mitternacht den kleinsten Winkel zwischen zwei Zeigern auf einem Zifferblatt aus, und verwenden Sie dabei so wenige Bytes wie möglich. Sie können davon ausgehen, dass die Anzahl der Sekunden immer kleiner als 86400 ist. Winkel können in Grad oder Bogenmaß angegeben werden. Eine Referenzlösung finden Sie …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.