Programmierrätsel & Code Golf

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

2
Befunge Rätsel
Einführung Für diejenigen, die sich fragen, was Befunge genau ist, ist es eine zweidimensionale stapelbasierte Sprache, die 1993 von Chris Pressy entwickelt wurde. Ich habe 7 Rätsel gemacht , die in Befunge-93 gelöst werden müssen . Dies ist eine ziemlich experimentelle Herausforderung, aber ich dachte, es ist einen Versuch wert …

2
Kann das Array nicht gemischt werden?
Hintergrund Sehr geübte Kartenverarbeiter sind in der Lage, ein Kartenspiel perfekt zu halbieren und dann die Karten perfekt zu verschachteln. Wenn sie mit einem sortierten Deck beginnen und diese Technik 52 Mal hintereinander fehlerfrei ausführen, wird das Deck in der sortierten Reihenfolge wiederhergestellt. Ihre Herausforderung besteht darin, einem Kartenspiel ein …

13
Palindromische Primfaktoren
Palindromische Hauptprobleme sind ziemlich häufig, aber darum geht es in dieser Frage nicht. Bei dieser Herausforderung muss die Zahl kein Palindrom sein, sondern ihre Primfaktoren. Aufgabe Ihr Code muss eine einzelne positive Ganzzahl als Eingabe verwenden. Überprüfen Sie dann, ob eine der Permutationen der Primfaktoren dieser Ganzzahl bei der Verkettung …

3
Helfen Sie mir, meine Zeit zu verwalten
Mir wurde kürzlich gesagt, ich solle bis zum neuen Jahr ein ganzes Physiklehrbuch lesen (wahre Geschichte, leider). Ich brauche Ihre Hilfe, um zu bestimmen, welche Kapitel ich jeden Tag lesen sollte. Hier kommst du rein. Eingang Zwei Daten in jedem Format. Das zweite Datum liegt immer nach dem ersten. Eine …

11
Finde die Summensätze
Ich habe es genossen, diese Seite zu lesen. das ist meine erste frage Änderungen sind willkommen. Berechnen Sie bei positiven Ganzzahlen n und m alle geordneten Partitionen von m in genau n Teile positive Ganzzahlenteile und drucken Sie sie durch Kommas und Zeilenumbrüche getrennt aus. Jede Bestellung ist in Ordnung, …

3
Entfernen Sie die Silbentrennung
Zeit für eine neue Typografie- Herausforderung! Dies ist ein häufiges Problem beim Kopieren und Einfügen zwischen verschiedenen Dokumentformaten: Silbentrennung. Während es die Unregelmäßigkeiten eines linksbündigen Layouts verringert oder Abstände in einem rechtsbündigen Layout ausgleicht, ist es äußerst schwierig, wenn Ihre PDF-Datei nicht ordnungsgemäß erstellt wird und die Bindestriche im Layout …


3
Dimensionsanalyse
Berechnen Sie ein Produkt oder Verhältnis von SI-Einheiten. Zum Beispiel sollte kg m / s s(Kilogramm-Meter pro Sekunde im Quadrat) N(Newton) zurückgegeben werden. Die Eingabe ist immer entweder: Eine Liste von Symbolen für SI-Einheiten, die durch Leerzeichen getrennt sind (ein Produkt darstellen) oder Das Obige, /und das Obige (ein Verhältnis …

7
Erziele ein asynchrones Gefangenendilemma
In einer Runde des Häftlingsdilemmas entscheiden jeweils zwei Spieler, ob sie in dieser Runde kooperieren oder ausfallen . Die Wertung für eine Runde lautet: Spieler A und Spieler B kooperieren beide: 1 Punkt für beide Spieler A und Spieler B haben beide Fehler: 2 Punkte für beide Spieler A kooperiert …
15 code-golf 

2
Kugelförmiger Überschuss eines Dreiecks
Kugelförmiger Überschuss eines Dreiecks Wie wir alle wissen, beträgt die Winkelsumme eines ebenen Dreiecks 180 Grad. Bei einem sphärischen Dreieck ist die Winkelsumme jedoch immer größer als 180 Grad. Die Differenz zwischen der Summe der sphärischen Dreieckswinkel und 180 Grad wird als sphärischer Überschuss bezeichnet . Die Aufgabe besteht darin, …


1
Welche Ubuntu-Versionen werden unterstützt?
Bei einem bestimmten Eingabedatum gibt Ihr Eintrag die vollständige Liste der unterstützten Versionen der Ubuntu Linux-Distribution an diesem Datum aus. Die vollständige Liste aller Releases lautet wie folgt: Versionscode Name Erscheinungsdatum Unterstützt bis 4.10 Warzenschwein 2004-10-20 2006-04-30 5.04 Hoary Hedgehog 2005-04-08 2006-10-31 5.10 Windiger Dachs 2005-10-13 2007-04-13 6.06 LTS Dapper …
15 code-golf  date 

4
Klobige Palindrome
Palindrome machen Spaß, aber einige der anderen Saiten fühlen sich allmählich ausgelassen. Wir können diese Saiten in klobige Palindrome verwandeln, indem wir sie in palindrome Gruppen von Stücken aufteilen. Beispielsweise ist der String "abcabca"kein Palindrom, wenn wir ihn Zeichen für Zeichen lesen, aber wir haben drei verschiedene Möglichkeiten, ihn zu …

20
Kürzen Sie einen bereits kurzen mathematischen Ausdruck
Diesmal habe ich echte Arbeit geleistet, alten Code aktualisiert und bin auf einen Ausdruck gestoßen, der dem entspricht, was man in guter, altmodischer Mathematik als πx + e x schreiben würde . Ich dachte, es wäre möglich, es kürzer als in der Sprache zu schreiben, mit der ich arbeite (APL), …
15 code-golf  math  number  pi 

18
Zurück zum Chemieunterricht
Einführung Eines der ersten Dinge, die ich in der Chemie gelernt habe, war die Angabe der Formel für die Verbrennung von Alkanen. Das grundlegendste Beispiel war: 2CH4 + 4O2 > 4H2O + 2CO2. Beachten Sie, dass die Gleichung vereinfacht werden könnte, indem jeder Koeffizient durch 2 geteilt wird CH4 + …

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.