Programmierrätsel & Code Golf

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

30
Der letzte Montag
Montag, 31. Oktober, ist Halloween. Und es hat mich zum Nachdenken gebracht - ich frage mich, in welchen anderen Monaten der letzte Tag des Monats auch ein Montag sein soll. Eingang Eine positive ganze Zahl in einem beliebigen Format, die ein Jahr darstellt 10000 > y > 0. Die Eingabe …
27 code-golf  date 

30
Berechnen Sie die Euler'sche Summenfunktion
Hintergrund Eulersche totient Funktion φ(n)wie die Anzahl der ganzen Zahlen definiert ist , weniger als oder gleich n, die teilerfremd zu n, das heißt, die Anzahl der möglichen Werte von xin , 0 < x <= nfür die gcd(n, x) == 1. Wir hatten ein paar totient - damit verbundene …

30
Find i ^ n, gegeben n
Die Herausforderung Suchen Sie in möglichst wenigen Zeichen den Wert von i ^ n, wobei n eine positive Ganzzahl größer als 0 ist. Dies sollte als Zeichenfolge ausgegeben werden. Für diejenigen, die es nicht wissen, ist i so definiert, dass i ^ 2 = -1 ist. So: i ^ 1 …


3
Einfacher Redstone-Simulator
Redstone ist ein Material im Spiel Minecraft und wird für viele komplexe Erfindungen verwendet. Für dieses Programm müssen Sie nur drei Elemente simulieren: den Redstone-Draht (mit R gekennzeichnet), den Redstone-Brenner (mit T gekennzeichnet) und den Block (mit B gekennzeichnet). Hier ist eine Liste der Grundregeln für die Funktionsweise von Redstone: …

19
Konvertieren Sie Singular in Plural
Es gibt zwei Formen von Substantiven: Singular und Plural. Die Konvertierung zwischen diesen beiden ist recht einfach. Normalerweise endet es mit s. Ex. car=> cars. Wenn es mit endet s, x, z, choder sh, beenden Sie ihn mit es. Ex. bus=> buses. Wenn es ymit einem Konsonanten endet , ändern …

4
Laserspiegelportal-Party
Ein 2D - Board werden die folgenden Objekte enthalten: ^, >, v, Oder <: Ein Laserstrahler nach oben, rechts, unten bzw. links. Es kann mehr als einen geben. Laser bewegen sich im leeren Raum in einer geraden Linie (leerer Raum wird mit einem Punkt dargestellt .). Laser passieren keine Emitter. …
27 code-golf 

27
Drucken Sie eine Blockdiagonalmatrix
Hier ist ein einfacher Code in Bite-Größe (Byte-Größe?): Bei einer nicht leeren Liste positiver Ganzzahlen von weniger als 10 wird eine blockdiagonale Matrix gedruckt , wobei die Liste die Größe der Blöcke in der angegebenen Reihenfolge angibt. Die Blöcke müssen aus positiven ganzen Zahlen kleiner als 10 bestehen. Wenn Sie …

11
Back mir etwas Moji
Bei einer Zeichenkette, Zeichenliste, Byte - Stream, Folge ... , die sowohl gültige UTF-8 und gültige Windows-1252 ( die meisten Sprachen werden wahrscheinlich einen normalen UTF-8 - String nehmen wollen), wandeln sie aus (das heißt, so tun , als es ist ) Windows-1252 bis UTF-8 . Durchgelaufenes Beispiel Die UTF-8-Zeichenfolge …

8
Beste Yahtzee-Punktzahl
Yahtzee ist ein Spiel, das mit fünf sechsseitigen Würfeln und einem Punktebogen mit dreizehn verschiedenen Feldern gespielt wird, um eine Punktzahl auszufüllen. Jedes Feld hat seine eigenen Bewertungsregeln: 1s, 2s, 3s, 4s, 5s, 6s - alle Punkte entsprechen der Summe der jeweiligen Würfel (dh ein Wurf von [3, 2, 3, …
26 code-golf  number 


17
Unendlich viele Primzahlen
Seit Euklid wissen wir, dass es unendlich viele Primzahlen gibt. Das Argument ist widersprüchlich: Wenn es nur endlich viele gibt, sagen wir , dann ist durch keines von teilbar Diese Primzahlen, also muss ihre Primfaktorisierung eine neue Primzahl ergeben, die nicht in der Liste enthalten war. Die Annahme, dass nur …

12
Die N-te Gryphon-Nummer
Ich habe mir neulich eine Reihe von Nummern ausgedacht und mich entschlossen, die OEIS-Nummer zu überprüfen. Zu meiner großen Überraschung befand sich die Sequenz anscheinend nicht in der OEIS-Datenbank, daher habe ich beschlossen, die Sequenz nach mir zu benennen (beachten Sie, dass sich jemand anderes, der viel schlauer als ich …

11
Gambler's Fallacy Dice
Der Irrtum des Spielers ist eine kognitive Verzerrung, bei der wir fälschlicherweise davon ausgehen, dass Dinge, die in der Zukunft häufig aufgetreten sind, weniger wahrscheinlich sind und Dinge, die seit einiger Zeit nicht mehr aufgetreten sind, eher bald passieren werden. Ihre Aufgabe ist es, eine bestimmte Version davon zu implementieren. …
26 code-golf  random 

13
Superpermutationen
Einführung Du bist ein Verbrecher, der einige geheime Pläne des neuen Tech-Startups Dejavu stehlen muss. Sie schleichen sich über die Rückwand hinein, finden aber eine Tür, für deren Öffnen ein Stift erforderlich ist. Sie erkennen die Marke des Schlosses und wissen, dass es eine 5-stellige PIN mit allen Ziffern von …

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.