Programmierrätsel & Code Golf

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

12
Zeichne meine Konturen
Zeichnen Sie die Konturen einer rechteckigen Erhebungsmatrix. Aufgabe Zwei Elemente xund ybefinden sich auf derselben Konturebene, wenn floor(x/10) == floor(y/10). Zum Beispiel 52und 58befinden sich auf derselben Konturebene, aber 58und 64nicht. Das Zeichnen von Konturen wird wie folgt definiert: eErsetzen Sie jedes Element durch eine Zeichenfolge mit zwei Zeichen, die …

26
Machen Sie ein Zick-Zack-Muster
Ihre Aufgabe ist es, eine Ganzzahleingabe aufzunehmen und ein Zick-Zack-Muster mit Schrägstrichen und Backslashes zu drucken. Die Ganzzahleingabe bestimmt die Länge jedes Zicks und Zacks sowie die Anzahl der Zicks und Zacks Das Muster beginnt immer von rechts nach links Testfälle 4-> / / / / \ \ \ \ …

17
Simulieren Sie meinen dummen alten Wecker
Ich habe einen blöden alten Wecker mit zwei Knöpfen: hourund minute. Die hourTaste erhöht die Stunde eines eingestellten Alarms und minutedie Minutenzeit eines eingestellten Alarms. Einige clevere Designer erkannten jedoch, dass das gleichzeitige Drücken beider Tasten eine Bedeutung haben sollte, und entschieden, dass durch Drücken von hourund minutegleichzeitig der Alarm …
25 code-golf  date 

30
Implementieren Sie eine einfache Stoppuhr
Herausforderung Ihre Aufgabe ist es, ein Programm zu schreiben, das einmal pro Sekunde (auch unmittelbar nach dem Start Ihres Programms) die seit dem Start Ihres Programms verstrichene Zeit ausgibt. Regeln Die Zeit muss im hh:mm:ssFormat gedruckt werden. (führende Nullen für einstellige Werte) Die Zeitstempel müssen durch CR, LF oder CRLF …
25 code-golf  date 


28
Dizzy Integer Enumeration
Ihre heutige Herausforderung besteht darin, einen bestimmten Term einer Sequenz auszugeben, in der alle ganzen Zahlen aufgelistet sind. Die Folge ist wie folgt: Wenn wir eine 0-indizierte Funktion haben, die die Folge erzeugt f(n)und ceil(x)die Deckenfunktion ist, dann f(0) = 0; abs(f(n)) = ceil(n/2); sign(f(n))ist positiv, wenn nund ceil(n/2)entweder beide …

24
Reduzieren Sie die Zeichenfolge auf einen Ausschnitt aus dem Alphabet
[a-zA-Z ]Reduzieren Sie eine nicht leere Zeichenfolge, die nur aus Groß- und Kleinbuchstaben und Leerzeichen ( ) besteht, auf einen Ausschnitt des Alphabets, beginnend mit dem ersten Zeichen. Um eine Zeichenfolge zu verkleinern, beginnen Sie mit dem ersten alphabetischen Zeichen und entfernen Sie anschließend alle Zeichen, die nicht der nächste …

4
Interlaced-Rotationen
Herausforderung Drehen Sie bei einer quadratischen Zeichenmatrix (druckbare Einzelbyte-ASCII-Zeichen) jeden "Ring" der Matrix in entgegengesetzte Richtungen. Nehmen wir ein Beispiel: 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Dann wird der äußerste Ring …
25 code-golf  matrix 

6
Die Reihenfolge ist zu meta
Wir beginnen mit einer leeren 1-indizierten Sequenz: _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,... Im n- ten Schritt füllen wir alle a (n) -Leerzeichen mit den ganzen Zahlen größer als 1 aus, beginnend mit dem ersten verbleibenden Leerzeichen, wobei a (n) der n- te Eintrag in der Sequenz ist. Nach dem ersten Schritt: 2,_,3,_,4,_,5,_,6,_,7,_,8,_,9,_,10,_,11,_,12,_,13,_,... Beachten Sie, …

10
Verdoppeln Sie einige Diamanten
Problem Gegeben eine positive ganze Zahl nwon < 100 Geben Sie ein Rautenmuster wie folgt aus: Eingang n=1 /\/\ \/\/ Eingabe n=2: /\ /\ //\\/\/\//\\ \\//\/\/\\// \/ \/ Eingabe n=3: /\ /\ //\\ /\ /\ //\\ ///\\\//\\/\/\//\\///\\\ \\\///\\//\/\/\\//\\\/// \\// \/ \/ \\// \/ \/ Eingabe n=4: /\ /\ //\\ /\ …

8
Baue eine Treppe für mein Kind
Neulich bat mich mein Sohn, ihm eine Treppe aus Legoblöcken zu bauen. Und mir ist so etwas eingefallen: Dann bat mich mein Kind um ein Programm mit der geringsten Anzahl von Bytes, die eine ähnliche Treppe auf einem Computerbildschirm erzeugten. Ich bin nicht so gut im Code-Golf , also brauche …

30
Ist es eine Lynch-Bell-Nummer?
Sie erhalten eine positive ganze Zahl (die niemals eine 0 enthält) als Eingabe. Ihre Aufgabe ist es zu überprüfen, ob es sich um eine Lynch-Bell-Nummer handelt oder nicht. Eine Zahl ist eine Lynch-Bell-Zahl, wenn alle Ziffern eindeutig sind und die Zahl durch jede Ziffer teilbar ist. Tatsächlich gibt es nur …


3
Buzzby Berkeley Roboter Hokey Pokey
Buzzby Berkeley Roboter Hokey Pokey Aufgabe Schreiben Sie ein Programm oder eine Funktion, um eine ASCII-Kunstanimation zu erstellen, die eine Reihe von Robotern zeigt, die zu den Texten des Hokey Pokey (oder Cokey, wenn Sie es vorziehen) im Stil einer Busby Berkeley-Zahl tanzen! Beispielausgabe Eingang Akzeptiert drei Argumente (die als …

26
Bin ich eine Cullen-Nummer?
Eine Cullen-Zahl ist eine beliebige Zahl, die in der mit folgender Formel erzeugten Sequenz enthalten ist: C (n) = (n * 2 ^ n) +1. Deine Aufgabe: Schreiben Sie ein Programm oder eine Funktion, die eine Eingabe empfängt und einen Wahrheits- / Falschwert ausgibt, basierend darauf, ob die Eingabe eine …

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.