Programmierrätsel & Code Golf

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

1
Negative XOR-Primzahlen
Vor ungefähr einem Jahr wurden Sie gebeten, die XOR-Primzahlen zu finden . Dies sind Zahlen, deren einzige Faktoren 1 und sich selbst sind, wenn eine XOR-Multiplikation in Basis 2 durchgeführt wird . Jetzt werden wir die Dinge ein bisschen aufpeppen. Wir werden die XOR-Primzahlen in Basis -2 finden Konvertieren in …


1
Anzahl der Hauptknoten mit n Kreuzungen
Ein Hauptknoten ist: ein nicht trivialer Knoten, der nicht als Knotensumme zweier nicht trivialer Knoten geschrieben werden kann. Erklärung einer Knotensumme : Setzen Sie die beiden Knoten nebeneinander, ... dann ziehen Sie zwei Linien zwischen sich, auf jeder Seite zum gleichen Strang, und entfernen Sie den Teil zwischen den Linien, …

4
Gleiche Klammertypen
Basierend auf DIESER Frage. Ersetzen Sie ()[]{}<>bei einer gegebenen Zeichenfolge jede Klammer durch eine Klammer des entsprechenden Typs, sodass die Klammern übereinstimmen und die verschachtelten Klammern wie folgt wechseln: Die äußersten sind () Direkt drinnen ()sollte sein[] Direkt drinnen []sollte sein{} Direkt drinnen {}sollte sein<> Direkt innerhalb von <>wird ()wieder …

1
Sammle den Müll
Sie sehen eine Allee und jemand hat den Müll weggelassen! Sie müssen ein Programm schreiben, um das Problem zu beheben, indem Sie den Papierkorb in den Papierkorb werfen. Die Aufgabe Die Allee besteht aus einer Folge druckbarer ASCII-Zeichen, z. [[](dust)[]] car ((paper)vomit) (broken(glass)) [[] (rotten) fence (dirty) Einige der Klammern …

2
2D Dungeon Crawler
Ihr Programm muss eine mehrzeilige Zeichenfolge wie folgt enthalten: ############# # # # p # # # ############# pist der Spieler und #ist ein Block. Darunter im Terminal sollte eine Eingabezeile stehen, die sagt: How do you want to move? Wenn der Spieler tippt l, muss er nach links gehen, …

5
Manhattan Abstand der Rotationssequenz
Ich dachte, das wäre eine gute Herausforderung: http://adventofcode.com/2016/day/1 Aufgabenbeschreibung Geben Sie bei einer Folge von Rotationen und Abständen nach dem Muster (L | R) [1-9] [0-9] * den Manhattan-Abstand zwischen Start- und Endpunkt an, dh die minimale Anzahl vertikaler und horizontaler Bewegungen ein Gitter. Beispiele Wenn wir beispielsweise annehmen, dass …
9 code-golf 

6
Drucken Sie einen singenden Engel
Drucken Sie einen Weihnachtslied-Gesangsengel mit dem kürzestmöglichen Code. Der Engel sammelt Geld für Obdachlose und muss daher in der Lage sein, alle drei der unten aufgeführten Lieder auf Anfrage zu singen. Um zu veranschaulichen, dass sie sie singen kann, muss der Titel des Liedes in die Sprechblase eingefügt werden. Dieser …


4
Blink das Webcam Licht!
Diese Herausforderung ist inspiriert von Blink the CAPS LOCK von Zeppelin . Die meisten Webcams verfügen über ein kleines integriertes LED-Licht, das anzeigt, ob die Webcam verwendet wird. Dies wird durch einen Hardwaremechanismus gesteuert, um Spionage zu verhindern. Ihre Aufgabe ist es, es zu blinken: Mach es an. Warten Sie …

1
Die langlebigsten Pokemon-Typen
Hintergrund Diese Frage ähnelt dieser . Ich habe alle unten benötigten Informationen bereitgestellt. Wenn Sie mit der anderen Herausforderung vertraut sind, beachten Sie, dass wir alle Verteidigungen bewerten, anstatt die Wirksamkeit eines einzelnen Angriffs zu sehen. Dies ist wichtig, da dies bedeutet, dass die Tabellen invers zueinander sind und das …

3
Code Golf eine zufällige orthogonale Matrix
Eine orthogonale Matrix ist eine quadratische Matrix mit reellen Einträgen, deren Spalten und Zeilen orthogonale Einheitsvektoren (dh orthonormale Vektoren) sind. Dies bedeutet, dass M ^ TM = I ist, wobei I die Identitätsmatrix ist und ^ T die Matrixtransposition bedeutet. Es ist zu beachten, dass dies orthogonal und nicht "speziell …

5
Machen Sie ein vereinfachtes Tamagotchi / Giga-Haustier!
Tamagotchi und Giga Pets waren kleine elektronische Geräte, die ein kleines virtuelles Haustier simulierten. Dieses Haustier hatte mehrere Statistiken, wie Gesundheit, Hunger usw. Ich habe kürzlich dieses Beispiel geschrieben: import msvcrt,os,sys;d=m=100;h=s=t=p=0;f=10 while 1: os.system('cls'if os.name=='nt'else'clear');print("health:",d,"\nhunger:",h,"\nsleep:",s,"\nfood:",f,"\npotions:",p,"\nmoney:",m);t+=1 if msvcrt.kbhit(): k=ord(msvcrt.getch()) if k==102 and h>8 and f:f-=1;h-=9 if k==115:s=0 if k==112 and p:p-=1;d+=9 …
9 code-golf 

2
Konvertieren Sie pointfree in pointful
Als Haskell-Hacker bevorzuge ich die punktfreie Notation gegenüber der sinnvollen. Leider fällt es einigen Leuten schwer, eine punktfreie Notation zu lesen, und ich finde es schwierig, die richtige Anzahl von Klammern zu erhalten, wenn ich in Punkt schreibe. Helfen Sie mir, in punktfreier Schreibweise geschriebenen Code in sinnvolle Notation umzuwandeln! …

10
Ungefähre Arcsinc
Das Ziel ist einfach: Geben Sie eine reale Lösung ungleich Null xfür die Gleichung sin(x) = -mxbei gegebener Eingabe min der geringsten Anzahl von Bytes aus. Spezifikationen: Ihre Antwort muss auf 3 signifikante Zahlen korrekt sein. Sie können jede andere echte Lösung als die triviale Lösung ausgeben x=0. Sie können …
9 code-golf  math 

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.