Programmierrätsel & Code Golf

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

10
Lily Pad springen
In dieser Herausforderung musst du einen Frosch simulieren, der auf Seerosenblättern vor und zurück springt. Der Teich ist unendlich groß, hat eine Reihe mit unendlich vielen Seerosenblättern und der Frosch kann über so viele Seerosenblätter springen, wie er möchte. Dieser Frosch springt gern hin und her: Nach einem Sprung nach …
24 code-golf  string 

18
Chemie 101 - Einführung in das Periodensystem
Frage Given the atomic number of an elementGeben Sie im Bereich [1-118] das Ergebnis group and perioddieses Elements aus, wie im folgenden Periodensystem der Elemente angegeben. Für Elemente der Lanthaniden- und Actiniden-Reihe (Bereiche [57-71] und [89-103]) sollten Sie stattdessen Lfür die Lanthaniden und Afür die Actiniden zurückkehren Sie können ein …


12
Wechselstrom-Fibonacci-Sequenz
Definition Die Wechselstrom-Fibonacci-Sequenz wird wie folgt gebildet. Beginnen Sie mit der leeren Sequenz und setzen Sie n auf 1 . Berechnen Sie f n , die n- te nicht negative Fibonacci-Zahl , mit Wiederholungen. 0 ist die erste, 1 ist die zweite und die dritte, 2 ist die vierte. Alle …

11
Zähleinheit Quadrate Kreis durchläuft
Schreiben Sie ein Programm oder eine Funktion, die bei einem ganzzahligen Radius r die Anzahl der Quadrate zurückgibt, durch die der Kreis mit dem Radius r zentriert ist. Wenn der Kreis genau durch einen Punkt auf dem Raster verläuft, der nicht als Durchlauf durch die benachbarten Einheitsquadrate zählt. Hier ist …

25
Log-Skalen sind für Drückeberger
Jeder weiß, dass Log-Skalen für Drückeberger sind . Aus diesem Grund müssen Sie ein Programm oder eine Funktion schreiben, die ein Balkendiagramm mit einer logarithmischen Skala, die eine Basis hat, deklassiert . Die Balkendiagrammeingabe wird als einzelne Zeichenfolge verwendet, bei der es sich um eine Liste von Balken handelt, bei …

30
Holen Sie sich Ihre Dubs zusammen
Auf 4chan ist ein beliebtes Spiel zu bekommen. Jeder Beitrag auf der Website erhält eine fortlaufende Beitrags-ID. Da Sie sie nicht beeinflussen oder bestimmen können, versuchen die Leute, ihre eigene Beitragsnummer (zumindest einen Teil davon) zu erraten, normalerweise die ersten Ziffern. Eine andere Version des Spiels heißt Dubs. Ziel ist …

2
Schreiben Sie einen Incident-Tokenizer
Hintergrund Incident ist eine ziemlich ungewöhnliche Programmiersprache, da die Liste der Token nicht vorbestimmt ist, sondern aus der Eingabe abgeleitet wird. Daher kann das Tokenisieren eines Incident-Programms ziemlich schwierig sein, insbesondere wenn Sie dies effizient tun möchten. Bei dieser Aufgabe geht es darum, das selbst zu tun. Die Aufgabe Ihr …

16
Merge Conflict ausführen
Wenn Sie ein Tool wie git zum Zusammenführen von zwei Dateien verwenden, kann ein Konflikt erkannt und dem Ergebnis der Zusammenführung hinzugefügt werden. Eine Zusammenführung dieser beiden Dateien: meine Datei: Common line of code 1 Common line of code 2 my lines Common line of code 3 Common line of …

30
Golf ein Anagramm Quine
In dieser Frage habe ich Sie gebeten, ein Anagramm-Quine anhand seiner Ausgabe zu erraten. Es sieht jedoch so aus, als hätten wir noch keine Frage, ob wir ein Anagramm-Quine spielen wollen. Ihre Aufgabe wird es also sein, das kürzeste Anagramm zu machen, das Sie können. Was ist ein Anagramm Quine? …

18
Durchschnittliche Länge von Google
Ich habe mit Pyths URL-Anforderungsfunktion rumgespielt und festgestellt, dass Google mir immer eine Antwort mit einer etwas anderen Länge gab, normalerweise ~10500Zeichen. Ihre Aufgabe bei dieser Herausforderung ist es also, die durchschnittliche Länge der HTML-Antwort von auszudrucken http://google.com. Technische Daten Sie werden eine Eingabe nvornehmen, die der Anzahl der Anforderungen …

9
Berechnen Sie die Potenzreihenkoeffizienten
Bei einem Polynom p(x)mit ganzzahligen Koeffizienten und einem konstanten Term von p(0) = 1 or -1und einer nichtnegativen ganzen Zahl Nwird der N-te Koeffizient der Potenzseris (manchmal als "Taylor-Reihe" bezeichnet) von f(x) = 1/p(x)entwickelt x0 = 0, dh der Koeffizient des Gradmonoms, zurückgegeben N. Die gegebenen Bedingungen stellen sicher, dass …

7
Pflanze einen binären Wald!
Inspiriert von A014486 . Herausforderung Erstellen Sie bei einer Ganzzahleingabe in Basis 10 eine Darstellung für den Binärwald, der der Eingabe entspricht. Darstellungen umfassen, ohne darauf beschränkt zu sein, verschachtelte Arrays und Zeichenfolgen. Wie? Konvertieren Sie die Eingabe in eine Binärdatei. 1s stehen für Zweige und 0s für Blätter. Zum …

11
In meinem Terminal regnet es!
Herausforderungsbeschreibung Sie müssen eine Regensimulation im Terminal anzeigen. In dem folgenden Beispiel werden 100 Regentropfen nach dem Zufallsprinzip hinzugefügt (verwenden Sie die Standard-Zufallsfunktion, die Ihre Sprache anbietet). Warten Sie 0,2 Sekunden und zeichnen Sie dann erneut, bis die angegebene Zeit abgelaufen ist. Für die Darstellung des Regentropfens kann ein beliebiges …

12
Array-Vereinigung
Einführung Betrachten Sie zwei Arrays gleicher Länge, sagen wir A = [0,1,0,2]und B = [-1,1,2,2]. Angenommen, wir wissen, dass ihr Inhalt in gewisser Weise Artikel für Artikel gleichwertig ist: 0ist äquivalent zu -1, 1ist äquivalent zu 1, 0ist äquivalent zu 2, und 2ist äquivalent zu 2. Äquivalenz ist transitiv: -1und …

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.