Programmierrätsel & Code Golf

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

2
Interpretieren Sie einen Schaltplan
Ihre Herausforderung besteht darin, einen Schaltplan mit Logikgattern zu interpretieren. Logikgatter (Sie müssen eigentlich nicht wissen, was diese tun / sind, um diese Herausforderung abzuschließen): und Tor: a oder Tor: o und Tor: A noch Tor: O xor gate: x xnor gate: X nicht Tor: ~ Jedes Tor außer dem …

7
C Code Indenter
Situation: Sie sind Gymnasiallehrer und bringen Ihrer Computerklasse das Schreiben von C-Programmen bei. Da dies jedoch erst der Anfang des Semesters ist, haben Sie ihnen nicht die Bedeutung von Einrückungen und Abständen beigebracht. Während Sie ihre Arbeit markieren, schmerzen Ihre Augen so sehr, dass Sie vor Qual schreien und feststellen, …

24
Berechnen Sie die Kubikwurzel einer Zahl
Das Ziel dieses Codegolfs ist es, ein Programm oder eine Funktion zu erstellen, die die Kubikwurzel einer Zahl berechnet und ausgibt, die als Eingabe angegeben wird. Die Regeln: Keine externen Ressourcen Keine Verwendung der eingebauten Kubikwurzelfunktionen. Keine Verwendung von Methoden / Operatoren, die eine Zahl zur Potenz erheben können (einschließlich …
12 code-golf  math 

4
Mod 7 in Manufactoria
Eine einfache Manufactoria-Herausforderung. Berechnen Sie das Eingangsmodul 7. Die Eingabe erfolgt im Big-Endian-Binärformat (blau = 1, rot = 0). Die Ausgabe sollte dasselbe Format haben. Testfälle zur Verfügung gestellt. Die kleinste Teilezahl gewinnt. http://pleasingfungus.com/Manufactoria/?ctm=Mod7;Input:_binary_number_big_endian._Output:_that_binary_number_mod_7;bbb:|brrr:b|brrr:brr|brrb:brb:brb:; 13, 3, 1 ; (Wenn der Eingangsmodus 7 0 ist, wird nichts ausgegeben.)

6
Den Bach runter geht es
Ich bin auf dieses (Mini-) Spiel gestoßen, bei dem du 4 oder mehr vertikale Rohre hattest, die durch eine Reihe horizontaler Rohre verbunden waren, und du musst eine Kugel oder Wasser in die vertikalen Rohre fallen lassen. Es gibt zwei Arten, die ich kenne: Stellen Sie das Objekt in einen …


1
Finden Sie die Anzahl der Rechtecke in einem 2D-Byte-Array
0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000111111000000000000000000011111111111111100000000000000000 0000000000000100001000000111111000000011111111111111100000000010000000 0000000000000100001000000111111000000000000000000000011000000000000000 0000000000000111111000000111111000000000000000000000011000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 Sie erhalten ein zweidimensionales Array von Bytes der Größe mx n. Es ist garantiert, dass alle Bytes Einsen oder Nullen sind. Ermitteln Sie die Anzahl der durch Einsen dargestellten …

5
Implementieren Sie eine Teilmenge des Shell-Skripts
Diese Seite hatte viele Probleme mit der Implementierung verschiedener Sprachen in Interpreter- Tags. Praktisch alle waren esoterische Sprachen, die niemand benutzte. Es ist Zeit, einen Dolmetscher für eine praktische Sprache zu entwickeln, die die meisten Benutzer hier wahrscheinlich bereits kennen. Ja, es ist ein Shell-Skript, falls Sie Probleme haben, den …

5
Hardy-Ramanujan-Zahlenverallgemeinerung
1729, bekannt als die Hardy-Ramanujan-Zahl , ist die kleinste positive Ganzzahl, die auf zwei Arten als Summe von zwei Würfeln positiver Ganzzahlen ausgedrückt werden kann ( 12^3+1^3=10^3+9^3=1729). Wenn Sie eine Ganzzahl angeben n(als Eingabe in einer beliebigen Form, die für Ihre Sprache Ihrer Wahl natürlich ist), finden Sie die kleinste …

8
Wie lange dauert es, einen Stock zu malen?
(Basierend auf diesem Math.SE-Problem , das auch einige Grafiken enthält) Ich habe einen Stock, der ungefähr so ​​aussieht: Ich möchte, dass es so aussieht: Ich bin jedoch kein erfahrener Maler. Bevor ich also ein so ehrgeiziges DIY-Projekt beginne, möchte ich sicherstellen, dass ich nicht über den Kopf komme. Ihr Programm …
12 code-golf  math 

12
Verkleinere eine Zahlenfolge
Bei einer Reihe von 1und 2in beliebiger Länge, schreiben einige Code (nicht zu sein braucht Funktion mehr, alles wird in Ordnung sein) , dass berechnet , wie viele Schritte braucht es den String in eine endgültige Form zu schrumpfen, nach diesem Kriterium: Wenn Ihr String ist 112112, bedeutet dies , …
12 code-golf 


1
Sonnenaufgang und Sonnenuntergang
Ich bin ein bisschen romantisch, ich liebe es, mit meiner Frau die Sonnenaufgänge und Sonnenuntergänge an dem Ort zu erleben, an dem wir uns befinden. Für diese Übung kann ich sagen, dass ich keinen Code habe, der mir die Zeit von Sonnenuntergang oder Sonnenaufgang für das Datum, den Breiten- und …
12 code-golf  math 

23
Eine verbesserte Version von GolfScript [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich plane, ein verbessertes GolfScript für noch …

13
Golftipps in Befunge
Welche allgemeinen Tipps haben Sie zum Golfen in Befunge? Ich bin auf der Suche nach Ideen, die sich auf Code-Golf-Probleme im Allgemeinen anwenden lassen, die zumindest etwas spezifisch für Befunge sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro Antwort.

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.