Programmierrätsel & Code Golf

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

27
Pi hat deine Nummer
Herausforderung : Pi soll unendlich sein. Das bedeutet, dass jede Zahl im Dezimalteil von pi enthalten ist. Ihre Aufgabe wird es sein, bei der Eingabe eine positive Ganzzahl zu verwenden und die Position dieser Zahl in pi-Ziffern bei der Ausgabe zurückzugeben. Wenn die Eingabe beispielsweise lautet 59, werden wir zurückkehren4 …
30 code-golf  pi 

30
Um welche Karte handelt es sich?
Einführung Vor langer Zeit, als ich Kartenspiele mit gewöhnlichen Spielkarten codierte, gab ich für jede Karte eine Nummer an und rief eine Funktion mit einer Nummer auf, um eine Karte zu erhalten. Dies hat mich ein wenig dazu inspiriert, diese Herausforderung anzunehmen. Für die Leute, die die Spielkarten nicht kennen, …

30
Diagonal hochzählen!
Wir haben viele horizontale Achsen für Zahlen, aber ich denke ehrlich, dass sie irgendwie langweilig sind. Ihre Aufgabe heute ist es, einen Teil einer diagonalen Achse zwischen zwei verschiedenen nicht-negativen Ganzzahlen zu bilden, die als Eingabe angegeben werden. Wie baue ich eine diagonale Achse? Nehmen wir ein Beispiel mit der …

18
N-dimensionale Identitätsmatrix
Geben Sie bei einer positiven Ganzzahl ndie Neindimensionale Identität "Matrix" aus, bei der es sich um das N^NArray handelt, bei 1dem alle Komponenten der Indizes gleich und 0ansonsten gleich sind . N^Nbedeutet N-by-N-by-N-by -... 1 -> [1] 2 -> [[1,0],[0,1]] 3 -> [[[1,0,0],[0,0,0],[0,0,0]],[[0,0,0],[0,1,0],[0,0,0]],[[0,0,0],[0,0,0],[0,0,1]]] 4 -> [[[[1,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,1,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]],[[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]]]] Zum Beispiel, wenn adie …

30
ASCII-Grafik für die Torrent-Benutzeroberfläche
Problem Erstellen Sie die Benutzeroberfläche aus einem Torrent-Programm neu Wenn keine Eingabe erfolgt, geben Sie Folgendes aus: +----------+----------+----------+ |a.exe |##########|seeding | +----------+----------+----------+ |b.exe 10% |# |leeching | +----------+----------+----------+ |c.exe |##########|seeding | +----------+----------+----------+ |d.exe 20% |## |leeching | +----------+----------+----------+ |e.exe |##########|seeding | +----------+----------+----------+ |f.exe 30% |### |leeching | +----------+----------+----------+ |g.exe |##########|seeding …

30
Umkehrung von Wörtern
Sona ist mit ihrer 10-jährigen Tochter in ihrem Haus. Sie muss zur Schule gehen, um ein weiteres Kind von der Schule zurückzubringen, da die Schule um 14 Uhr beendet ist. Draußen ist es heiß, deshalb möchte sie ihr jüngeres Kind zu Hause lassen. Sie gab ihrem Kind ein paar Fäden, …

7
Tipps zum Schreiben von Quines
EIN Quine ist ein Programm, das eine Ausgabe erzeugt, die mit dem Quellcode des Programms identisch ist. Auf dieser Website kümmern wir uns im Allgemeinen nur um die richtigen Quines (zum Zeitpunkt des Schreibens ist die aktuelle Definition "ein Teil der Ausgabe wird von einem anderen Teil des Programms codiert"). …
30 tips  quine 

8
Sollen wir Freunde sein?
Beachten Sie, dass dies eine Frage ist, die sich hauptsächlich auf Datenstrukturen konzentriert Einführung Bacefook möchte, dass die Leute freundlicher sind! Als solche implementieren sie ein neues System, um Freunde vorzuschlagen! Ihre Aufgabe ist es, Bacefook bei der Implementierung des neuen Vorschlagsystems zu helfen. Spezifikationen: Ihr Programm muss ein REPL …

21
Finde die nächstgrößere Zahl
Die Aufgabe Bei einem beliebigen Array von Ganzzahlen, zB: [-1,476,578,27,0,1,-1,1,2] und einen Index dieses Arrays (in diesem Beispiel wird eine auf 0 basierende Indizierung verwendet , obwohl Sie auch eine auf 1 basierende Indizierung verwenden können .): index = 5 v [-1,476,578,27,0,1,-1,1,2] Geben Sie dann die nächste Zahl zurück, die …

29
Diese gierigen Römer!
Bei einer streng positiven Ganzzahl geben Sie die kürzestmögliche römische Zahl nur mit der additiven Regel zurück. Die Ausgabe muss aus null oder mehr Zeichen MDCLXVIin dieser Reihenfolge bestehen. Die Nummer 14muss also XIIIIeher geben als XIV. Die numerischen Werte der Zeichen sind M= 1000, D= 500, C= 100, L= …

18
Nummer Dreieck Flip
Angenommen, Sie listen die positiven Ganzzahlen in einem Dreieck auf und drehen sie dann von links nach rechts. Geben Sie bei einer gegebenen Nummer die Nummer aus, an die sie gesendet wurde. Dies ist eine selbstinverse Abbildung. 1 1 2 3 3 2 4 5 6 <---> 6 5 4 …

4
2D-Matrix drehen
Angenommen, ich habe die folgende (2D) Matrix: [[1, 2, 3, 4 ], [5, 6, 7, 8 ], [9, 10, 11, 12], [13, 14, 15, 16]] Drehen Sie die Matrix gegen den UhrzeigersinnR (nicht in 90-Grad-Schritten, sondern jeweils nur um eine Zahl). 1 2 3 4 2 3 4 8 3 …

1
Angeln nach Würfelnetzen
Würfel können aus sechs Quadraten als Seiten bestehen. Sie können aber auch drei 2x1-Rechtecke in zwei Hälften falten und zu einem Würfel zusammenkleben. In dieser Herausforderung erhalten Sie eine Reihe von Teilen, die jeweils aus Quadraten bestehen, und Sie müssen bestimmen, ob Sie Teile auswählen können, um einen Einheitswürfel zu …

21
Spaltenweise Summe
Berechnen Sie bei einer nicht leeren Liste mit nicht leeren Zahlenzeilen die spaltenweise Summe . Dies ist eine weitere Liste mit der Länge der längsten Eingabezeile. Der erste Eintrag in der Ausgabeliste ist die Summe aller ersten Einträge der Eingabezeilen, der zweite ist die Summe aller zweiten Elemente (falls verfügbar) …

21
Erzeugen Sie eine zufällige Störung
Herausforderungsbeschreibung Eine "Störung" einer Sequenz ist eine Permutation, bei der kein Element an seiner ursprünglichen Position erscheint. Zum Beispiel ECABDist eine Störung von ABCDE, ist aber CBEDAnicht: ABCDE | | <- B and D are in their orignal positions CBEDA Erzeugen Sie bei gegebener Sequenz eine zufällige Störung. Anmerkungen 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.