Programmierrätsel & Code Golf

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

6
Sprachdesign: 2-D Pattern Matching
Dies ist die sechzehntägige Herausforderung Nr. 6 . Thema: Sprachdesign Für diese Herausforderung gibt es einen Chatroom . Kommen Sie zu uns, wenn Sie Ideen diskutieren möchten! Und jetzt etwas ganz anderes... In diesen 14 Tagen wollen wir mit einer neuen Art von Herausforderung experimentieren. In dieser Herausforderung entwerfen Sie …

30
Der Luhn - Algorithmus zur Überprüfung von Kreditkartennummern usw
Herausforderung Schreiben Sie das kürzeste Programm oder die kürzeste Funktion zur Berechnung des Luhn-Algorithmus zur Überprüfung von Kreditkartennummern. Luhn-Algorithmus erklärt Von RosettaCode wird dieser Algorithmus für die Zwecke dieser Herausforderung als solcher angegeben, mit der Beispieleingabe von 49927398716: Reverse the digits, make an array: 6, 1, 7, 8, 9, 3, …

30
Papa Witze machen Spaß
Wir alle kennen den klassischen Vaterwitz, der ungefähr so ​​aussieht: Jemand sagt einen Satz, um sich selbst zu beschreiben (zB I'm tiredoder I'm confused). Ein Dad-Joke-Enthusiast kommt vorbei und antwortet Hi <adjective>, I'm Dad!, weil die Einführungen dem gleichen Format folgen ( I'm Peterfolgt dem gleichen Format wie I'm hungry). …

22
"Während wir das Universum bereisen ..."
Sie erhalten den Namen eines der 20 größten Objekte im Sonnensystem. Ihre Aufgabe ist es, eine Annäherung des Radius in Kilometern zurückzugeben. Dies ist eine Code-Herausforderung, bei der Ihre Punktzahl aus der Länge Ihres Codes (in Bytes) multipliziert mit einem Strafmaß , basierend auf Ihrer schlechtesten Annäherung, besteht. Daher gewinnt …

30
Erkennen Sie Hitzewellen
Hintergrund Das Royal Netherlands Meteorological Institute definiert eine Hitzewelle * als eine Reihe von mindestens 5 aufeinander folgenden Tagen mit ≥25 ° C („sommerliches Wetter“), so dass mindestens 3 dieser Tage ≥30 ° C („tropisches Wetter“) sind. ). Das tropische Wetter muss nicht nacheinander gemessen werden: Beispiel: Es 30, 25, …


5
TryItOnquine Challenge
(basierend auf diesem Beitrag und der anschließenden Diskussion im Chat - auch vielen Dank an Dennis für TIO!) Die Herausforderung Wählen Sie eine Sprache aus, die derzeit auf der TryItOnline-Website verfügbar ist , z. B. PowerShell . Schreiben Sie Code in dieser Sprache auf dieser Seite, ohne dass Eingaben erforderlich …

30
Goldsammler KoTH
Hinweis: Die Umfrage zum Community-Favoriten wird in Kürze veröffentlicht In diesem KoTH ist es das Ziel, der letzte lebende Bot zu sein. Münzen werden in zufälligen Bereichen platziert, und Ihr Bot muss zuerst die Münzen erhalten. Wenn ein Bot auf einen anderen Bot trifft, gewinnt der Bot mit mehr Münzen …

1
Ruby on Rails (oder Trackety Track)
Sie sind Ruby, ein Eisenbahningenieur. Deine Aufgabe ist es, in einem beliebigen Tal eine Spur zu finden, die jede Station besucht ( M). Die verlegte Gleismenge ist nicht wichtig, muss jedoch auf einem durchgehenden Pfad verlegt werden, der am Talein- / ausgangspunkt ( >) beginnt und endet und sich an …

29
Berechnen Sie ein Quadrat und eine Quadratwurzel!
Sie müssen einen Polyglot erstellen, der das Quadrat der Eingabe in einer Sprache und die Quadratwurzel der Eingabe in einer anderen Sprache ausgibt. Die kürzeste Antwort in Bytes gewinnt! Sie müssen eine Genauigkeit von mindestens 3 Dezimalstellen haben, und die Eingabe ist immer ein positiver Gleitkommawert.

15
Ist dieses Tic-Tac-Toe-Board gültig?
Herausforderung Bestimmen Sie bei einem Tic-Tac-Toe-Board in einem beliebigen Format, ob es gültig ist oder nicht. Wenn ein Brett das Ergebnis eines Tic-Tac-Toe-Spiels sein kann, ist es gültig. Zum Beispiel ist diese Karte gültig:XOX OXO XOXIm Gegenteil, dieses Board ist ungültig: XXX XXO OOO Eingang Ein vollständiges (9/9) Tic Tac …

16
Tipps zum Erstellen von Polyglots
Ein Polyglot ist ein Programm, das in zwei oder mehr verschiedenen Programmiersprachen ausgeführt werden kann. Welche allgemeinen Tipps haben Sie für die Erstellung von Polyglots oder für die Auswahl von Sprachen, mit denen Polyglots für eine bestimmte Aufgabe leicht geschrieben werden können? Bitte posten Sie die Tipps, die in den …
48 tips  polyglot 

30
Zieh eine Schnur aus
Wir haben schon jetzt gelernt, wie man einen String aus seinen Räumen entfernt. Als richtige Herren / Damen sollten wir uns jedoch lieber ausziehen . Das Ausziehen einer Saite ist dasselbe wie das Abziehen, nur empfindlicher. Anstatt alle führenden und nachfolgenden Leerzeichen gleichzeitig zu entfernen, entfernen wir sie nacheinander . …
48 code-golf  string 

8
Bestimmen Sie, ob ein Münzsystem kanonisch ist
Der Kassiereralgorithmus ist ein Algorithmus zum Ändern der Mindestanzahl von Münzen, der für die meisten Währungssysteme recht gut geeignet ist. Wie die meisten gierigen Algorithmen ist es jedoch nicht ohne Mängel. Wenn ein Währungssystem nur richtig (oder nur falsch) eingerichtet ist, gibt es bestimmte Werte, bei denen der Algorithmus des …

30
Depalindromize diese Zeichenfolge!
Depalindromieren Sie ein Palindrom, das gemäß dieser Herausforderung erzeugt wurde. Testfälle abcdedcba -> abcde johncenanecnhoj -> johncena ppapapp -> ppap codegolflogedoc -> codegolf Da es sich um eine Depalindromierung handelt, kann Ihr Code kein Palindrom sein . Denken Sie daran, das ist Code-Golf , also gewinnt der Code mit den …

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.