Programmierrätsel & Code Golf

29
Golf der kleinste Kreis!

Das Problem: Suchen Sie bei einer nicht leeren Menge von Punkten in der kartesischen Ebene den kleinsten Kreis, der sie alle einschließt ( Wikipedia-Link ). Dieses Problem ist trivial, wenn die Anzahl der Punkte drei oder weniger beträgt (wenn es einen Punkt gibt, hat der Kreis einen Radius von...

29
Wird Jimmy von seiner Plattform fallen?

Hintergrundgeschichte Lerne meinen Freund Jimmy kennen: /o\ Jimmy ist eine kleine Figur, die gerne auf Plattformen steht. Hier ist Jimmy, der sicher auf einer Plattform steht: /o\ ------------- Jetzt hat Jimmy einen guten Gleichgewichtssinn, so dass er sicher mit einem Bein von der Plattform stehen...

29
Wie viele Jimmys können passen?

Bei dieser einfachen, aber unterhaltsamen Herausforderung mussten Sie feststellen, ob Jimmy von ihrer Plattform fallen würde. Jimmy hat drei Körperteile /, ound \wie diese angeordnet sind /o\ Plattformen sind mit vertreten -. Jimmy fällt von der Plattform, wenn sich zwei oder mehr Körperteile nicht...

29
Inseln von 1 und 0 in der Matrix finden

Bei einer zweidimensionalen Matrix von 0 und 1s. Finden Sie die Anzahl der Inseln für 1s und 0s, bei denen die Nachbarn nur horizontal und vertikal sind. Given input: 1 1 1 0 1 1 1 0 output = 1 1 Number of 1s island = 1 xxx- xxx- Number of 0s island = 1 ---x ---x ------------------------------...

28
ISBN-13 Prüfziffer berechnen

Schreiben Sie eine Funktion , die anhand der ersten 12 Ziffern eines ISBN-13- Codes die gesamte ISBN berechnet, indem Sie eine entsprechende Prüfziffer berechnen und anhängen. Die Eingabe Ihrer Funktion ist eine Zeichenfolge, die die ersten 12 Ziffern der ISBN enthält. Seine Ausgabe ist eine...

28
Erweiterter Rechner

Sie müssen ein Programm schreiben, das eine Zeichenfolge auswertet, die in einen erweiterten Rechner eingegeben werden würde. Das Programm muss Eingaben mit stdin akzeptieren und die richtige Antwort ausgeben. Für Sprachen, die keine Funktionen zum Akzeptieren von stdin haben, können Sie die...

28
Rendern Sie Zahlen im Digitaluhr-Stil

Schreiben Sie das kürzeste Programm, das eine Folge von Zahlen (mit einer Länge von bis zu mindestens 20) als Eingabe verwendet, und zeigen Sie die Ausgabe mit den Standardnummern im Digitaluhrstil an. Zum Beispiel für Eingabe 81 würde eine Lösung mit ASCII-Ausgabe ergeben: _ |_| | |_| | Eine...

28
Sprachen für das Golfen auswählen [geschlossen]

Was sind einige Tipps für die Wahl der richtigen Sprache zum Golfspielen? Welche Faktoren beeinflussen die zu wählende Sprache? Hier sind einige Beispielproblemtypen: Probleme, die eine E / A- Lösung erfordern , entweder Konsole oder Datei Probleme, die eine Analyse erfordern Probleme, bei denen...

28
Erziele eine Cribbage-Hand

Diese Herausforderung besteht darin, eine Cribbage-Hand zu erzielen. Wenn Sie nicht Cribbage spielen, müssen Sie etwas lernen. Wir spielen mit einem Standard Poker Deck und eine Hand besteht aus vier Karten plus der "Up Card". Es gibt zwei Arten von Händen: normale und Krippenhand. Karten kommen in...

28
Schnellste Semiprime-Faktorisierung

Schreiben Sie ein Programm, um eine Semi-Primzahl in kürzester Zeit zu zerlegen. Verwenden Sie zu Testzwecken Folgendes: 38! +1 (523022617466601111760007224100074291200000001) Es ist gleich: 14029308060317546154181 ×

28
Russisches Roulette

Schreiben Sie ein Programm, das russisches Roulette spielt! Wenn das Programm gestartet wird, Es sollte eine 5 zu 6 Chance geben, dass es normal endet, nachdem "Ich habe überlebt!" gedruckt wurde. Es sollte eine 1 zu 6 Chance geben, dass das Programm abstürzt. (Segmentierungsfehler usw.) Keine...

28
Pong im kürzesten Code

Die Herausforderung ist einfach. Geben Sie den kürzestmöglichen Code ein, um das klassische Pong-Spiel für 2 Spieler zu reproduzieren . Http://en.wikipedia.org/wiki/Pong . Die Höhe der Grafik und Funktionalität so nah wie möglich an dieser Javascript Demonstration sein sollte...

28
Return 1 - Beliebtheitswettbewerb [geschlossen]

Die Aufgabe Erstellen Sie eine Funktion / Subroutine, die 1 zurückgibt. Sie können sie so ausführlich gestalten, wie Sie möchten, solange sie 1 zurückgibt. Die Regeln Der Beitrag mit der höchsten Punktzahl gewinnt - genau wie jeder Beliebtheitswettbewerb. Viel

28
Wie viele freitags den 13. in einem Jahr?

Ihre Herausforderung besteht darin, ein Programm zu schreiben, das in einem Jahr die Anzahl der "Freitag-13-ten" ausgibt. Regeln & Details: Sie können Eingaben über STDINoder als Argument an Ihr Programm übergeben. Sie sollten das Ergebnis an ausgeben STDOUT. Sie können davon ausgehen, dass die...

28
Eine Textseite transponieren

BEARBEITEN Ich habe den Wortlaut der Regeln geändert, um einige Dinge, die implizit waren, deutlicher zu machen. Ich habe auch einige Akzente gesetzt, um einige offensichtliche Unklarheiten zu beseitigen, und die Option, ein eigenständiges Programm anstelle einer Funktion zu erstellen, explizit...