Programmierrätsel & Code Golf

15
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...

15
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)...

15
Zum Thema Tastaturen

Keep Talking and Nobody Explodes ist ein lokales Multiplayer-Spiel, bei dem ein Spieler die Kontrolle über eine virtuelle "Bombe" hat und von einem anderen Spieler geführt werden muss, dem "Experten", der Zugriff auf ein Handbuch zur Bombenentfernung hat. Eines der Module, die im Spiel deaktiviert...

15
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...

15
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...

15
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...

15
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...

15
Einfache Aufgabe dreimal gelöst

Sie sollten 3 Programme und / oder Funktionen in einer Sprache schreiben. Alle diese Programme sollten die gleiche Aufgabe lösen, aber unterschiedliche (aber gültige) Ausgaben liefern. (Dh für jedes Programmpaar sollte es eine Eingabe geben, die unterschiedliche (aber gültige) Mengen von...

15
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...

15
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...

15
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...

15
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), und...

15
Mach die Kettenregel

Wir hatten viele Herausforderungen bei der Differenzierung und Integration, aber keine bei der Lösung der damit zusammenhängenden Ratenprobleme. In dieser Herausforderung erhalten Sie also eine Reihe von Derivaten (sie sind numerisch, nicht in Bezug auf Variablen) und müssen ein anderes Derivat...

15
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...

15
Spiele die Wortkette

Als ich jünger war, verwende ich ein Wortspiel spielen namens Word - Kette . Es war sehr einfach. Der erste Spieler wählt ein Wort; der nächste Spieler sagt ein anderes Wort, das mit demselben Buchstaben beginnt, mit dem das vorherige Wort geendet hat. Das geht ewig so weiter, bis jemand aufgibt!...

15
Tokenisieren Sie eine Stack-basierte Sprache

Ich habe an einer anderen Stack-basierten Golfsprache namens Stackgoat gearbeitet . In dieser Herausforderung schreiben Sie einen Tokenizer für Stackgoat (oder wirklich alle allgemeinen Stack-basierten Sprachen). Beispiele "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12...

15
2D-Array als ASCII-Tabelle anzeigen

Die Aufgabe besteht darin, eine ASCII-Tabelle für ein bestimmtes Array anzuzeigen. Eingang Die Eingabe ist eine 2D-Matrix. Die Zeilenlänge der Matrix entspricht der Länge eines Arrays. Alternativ können Sie eine 2D-Matrix eingeben, wobei die erste Zeile eine Überschrift ist. Die äußere Dimension...