Programmierrätsel & Code Golf

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

30
Ist mein Barcode gültig?
Ein EAN-8- Barcode enthält 7 Informationsstellen und eine 8. Prüfsummenstelle. Die Prüfsumme wird berechnet, indem die Ziffern abwechselnd mit 3 und 1 multipliziert, die Ergebnisse addiert und vom nächsten Vielfachen von 10 subtrahiert werden. Zum Beispiel mit folgenden Ziffern 2103498: Digit: 2 1 0 3 4 9 8 Multiplier: 3 …

22
Sortieren Sie die Kletterqualitäten
Mein erster Code Golfpost, entschuldige mich für etwaige Fehler ... Kontext Beim Klettern ( speziell beim Bouldern ) beginnen die Kletternoten für V / Vermin (USA) bei "VB" (die einfachste Note) und gehen dann auf "V0", "V0 +", "V1", "V2", "V3". , 'V4', 'V5' usw. bis 'V17' (die härteste Note). …

15
Wie viel Mana brauche ich?
Dungeon Master war eines der ersten Echtzeit-Rollenspiele, das 1987 auf dem Atari ST veröffentlicht wurde. Unter anderem bot es für die damalige Zeit ein ziemlich ausgeklügeltes Zaubersystem, das auf Runen basierte. Ihre Aufgabe heute ist es, ein Programm oder eine Funktion zu schreiben, die die Anzahl der Manapunkte auswertet, die …

30
Beschränkte Mini-Herausforderungen Cop's Thread
Räuberfaden Deine Aufgabe als Cops ist es, drei Dinge auszuwählen: Eine Programmiersprache Eine OEIS-Sequenz Ein Bytesatz Sie müssen dann heimlich ein Programm in dieser Sprache schreiben, das die n-te Termsequenz nur mit den Bytes in der Menge berechnet. Sie werden die drei Informationen enthüllen, damit Räuber versuchen können, das Programm …

30
Finden Sie die höchste eindeutige Ziffer
Überraschenderweise hatten wir noch keine einfache Herausforderung, die höchste Ziffer zu finden, aber ich denke, das ist etwas zu trivial. Bei Eingabe einer nicht negativen Ganzzahl wird die höchste eindeutige (dh nicht wiederholte) Ziffer zurückgegeben, die in der Ganzzahl gefunden wurde. Wenn es keine eindeutigen Ziffern gibt, kann Ihr Programm …

28
Erstellen Sie eine binäre Wand
Bei einer gegebenen Anordnung positiver Ganzzahlen in der Basis 10 wird n > 0deren Darstellung einer binären Wand ausgegeben. Wie funktioniert das? Wandle jede Zahl in ihre Binärdarstellung um. Füllen Sie die Darstellung mit führenden Nullen auf die Länge der längsten auf, dh 1, 2-> 1, 10-> 01, 10. Erstellen …

30
Ist diese Nummer eine Umstellung?
Herausforderung Ein Repdigit ist eine nicht negative Ganzzahl, deren Ziffern alle gleich sind. Erstellen Sie eine Funktion oder ein vollständiges Programm, das eine einzelne Ganzzahl als Eingabe annimmt und einen Wahrheitswert ausgibt, wenn die eingegebene Zahl in der Basis 10 eine Umstellziffer ist, andernfalls einen falschen Wert. Die Eingabe ist …


30
Lass es explodieren!
Nehmen Sie eine Matrix positiver Ganzzahlen als Eingabe und lassen Sie sie explodieren! Die Art und Weise, wie Sie eine Matrix auflösen, besteht darin, einfach Nullen um jedes Element, einschließlich der äußeren Ränder, hinzuzufügen. Eingabe- / Ausgabeformate sind wie immer optional! Testfälle: 1 ----- 0 0 0 0 1 0 …
33 code-golf  matrix 

30
Zeichen am angegebenen Index entfernen
(stark inspiriert durch das String-Element am angegebenen Index ) Wenn eine Zeichenfolge sund eine Ganzzahl angegeben werden, ndie einen Index in darstellen s, wird die Ausgabe smit dem Zeichen an der n-ten Stelle entfernt. 0-Indizierung und 1-Indizierung sind zulässig. Bei der 0-Indizierung ist ndies nicht negativ und kürzer als die …
33 code-golf  string 

13
Alles Gute zum Geburtstag Raffaele Cecco!
Raffaele Cecco ist ein Programmierer, der Ende der achtziger Jahre einige der besten Videospiele für den ZX Spectrum- Computer produzierte. Unter anderem entwickelte er das hochgelobte Cybernoid und Exolon . Raffaele wird am 10. Mai 2017 50 Jahre alt . Diese Herausforderung ist eine kleine Hommage an ihn, für die …

30
Ist diese Zahl dreieckig?
Herausforderung Bestimmen Sie bei einer positiven Ganzzahl, ob es sich um eine Dreieckszahl handelt, und geben Sie dementsprechend einen von zwei konstanten, unterschiedlichen Werten aus. Definition Eine Dreieckszahl ist eine Zahl, die als Summe aufeinanderfolgender positiver Ganzzahlen ab 1 ausgedrückt werden kann. Sie kann auch mit der Formel ausgedrückt werden …

13
Finden Sie das optimale Muster
Bei einem String s aus Kleinbuchstaben bestehen, wie zum Beispiel aabaaababbbbaaba und eine positive ganze Zahl n , wie der 4Ausgang A längen- n Zeichenfolge t , dass , wenn t auf die Länge der wiederholt s , sie haben so viele Zeichen wie möglich gemeinsam. Für das gegebene Beispiel …
33 code-golf  string 

7
Zeichne Reutersvärds Dreieck
Dieses unmögliche Objekt ist das Dreieck von Reutersvärd : Zeichne deine eigene Version nach diesen Regeln: Genau 9 Würfel insgesamt Jede Seite besteht aus genau 4 Würfeln Die Würfel scheinen sich so zu überlappen, dass das gerenderte Objekt tatsächlich ein unmögliches Objekt ist Es werden 4 verschiedene Farben verwendet - …

10
Perfekte Kennzeichen
Perfekte Kennzeichen Ich habe vor ein paar Jahren angefangen, ein kleines Spiel zu machen, während ich herumfuhr: Überprüfen, ob die Nummernschilder in der Nähe "perfekt" sind. Es ist relativ selten, aber aufregend, wenn Sie eine finden. So prüfen Sie, ob ein Nummernschild perfekt ist: Fassen Sie die Zeichen mit A …

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.