Programmierrätsel & Code Golf

21
Sichtbare Würfelflächen

Ein traditioneller westlicher Würfel ist ein Würfel, bei dem die ganzen Zahlen 1 bis 6 auf den Flächen markiert sind. Paare, die zu 7 addieren, werden auf gegenüberliegenden Seiten platziert. Da es sich um einen Würfel handelt, können wir jeweils nur zwischen 1 und 3 Flächen (einschließlich) 1...

21
Halbexponentielle Funktion

Eine halbe Exponentialfunktion ist eine, die, wenn sie mit sich selbst zusammengesetzt ist, eine Exponentialfunktion ergibt. Wenn zum Beispiel, f(f(x)) = 2^xdann fwäre das eine halbexponentielle Funktion. In dieser Aufgabe berechnen Sie eine bestimmte halbexponentielle Funktion. Im Einzelnen...

21
Unicode-Brüche

Bei einem Bruch im Format m/n(wobei m und n Ganzzahlen sind) wird der entsprechende Unicode-Bruch ausgegeben. Von Ihrem Programm / Ihrer Funktion wird keine Eingabe erwartet, die keinem Unicode-Zeichen entspricht. Arrays, zB [2, 3]im Gegensatz zu 2/3, werden akzeptiert. m / nim gegensatz zu m/nist...

21
VEVO User Account Checker

Wir sehen oft Musikvideos auf Youtube. Viele Youtube-Kanäle, die Musikvideos hosten, sind "powered by VEVO". Diese können leicht identifiziert werden, indem Sie VEVO in ihre Video-Thumbnails einbetten und VEVO an ihren Kanalnamen anhängen. Schreiben Sie nun einen Code, um zu testen, ob eine vom...

21
Ist meine Nummer einzigartig?

In dieser Herausforderung haben wir einen Weg gefunden, jede positive ganze Zahl mit Hilfe von Faktorbäumen zu codieren. So funktioniert es: Die leere Zeichenfolge hat den Wert 1. (S)Wobei Sjeder Ausdruck mit einem Wert von S als S- te Primzahl bewertet wird . ABwobei Aund Bwillkürliche Ausdrücke...

21
Rekursive Collatz-Vermutung

Die Collatz-Vermutung geht davon aus , dass Sie den folgenden Algorithmus genügend oft wiederholen sollten, wenn Sie eine positive ganze Zahl verwenden: if number is odd, then multiply by three and add one if number is even, then divide by two Sie werden schließlich bei 1 enden. Es scheint immer zu...

21
Lonely Primes finden

Einsame Primzahlen (wie ich sie nenne) sind Primzahlen, bei denen ein Zahlenraster mit der Breite angegeben ist w ≥ 3und an die orthogonal oder diagonal keine anderen Primzahlen angrenzen. Nehmen wir zum Beispiel dieses Raster, in dem w = 12(fett hervorgehobene Striche): 1 2 3 4 5 6 7 8 9 10 11 12...

21
Umwandlung von ISBN-13 in ISBN-10

Einführung In dieser Herausforderung besteht Ihre Aufgabe darin, den ISBN-10-Code für Bücher mit dem ISBN-13-Code zu generieren, sofern ein solcher Code vorhanden ist. Ein solcher ISBN-13-Code besteht aus mehreren Teilen, die durch Folgendes getrennt sind -: 978-GG-PPPP-TTT-C Die Buchstaben...

21
Erstellen Sie eine Scherenanimation!

Versuchen Sie, eine einfache ASCII-Kunstscherenanimation zu erstellen! Herausforderung Alle Eingaben sind Ganzzahlen von -31 bis 31. Bei der Ausgabe handelt es sich um eine Animation (die irgendwo ausgegeben werden muss , solange der vorherige Frame ersetzt wird. GIFs sind zulässig.), Die durch...

21
Löse Hitori-Rätsel

Einführung Schreiben Sie einen Löser für die Hitori- Rätsel mit den wenigsten Bytes. Herausforderung Ihre Aufgabe ist es, einen Löser für die Hitori (ひ ひ と, das Wort für "allein" auf Japanisch; der Name des Spiels lautet "Lass mich in Ruhe") zu schreiben. Die Regeln lauten wie folgt: Es wird ein...

21
5 Tage Wettervorhersage

Wettervorhersage: Falsch zu oft, um sich darauf zu verlassen, richtig zu oft, um es zu ignorieren. Bei hohen und niedrigen Temperaturen und einer von vier Wetterbedingungen pro Tag eine grafische ASCII-Wettervorhersage für fünf Tage ausgeben. Die Struktur der vier grafischen Anzeigen ist unten...

21
Die Tastaturverschiebungs-Chiffre

Bei folgender Eingabe: Eine ganze Zahl nwo n > 0. Eine Zeichenfolge, sbei der ses sich nicht um eine leere Zeichenfolge handelt s~=[0-9A-Z]+(nur alphanumerische Großbuchstaben). Verwendung einer standardmäßigen, vereinfachten QWERTZ-Tastatur (wie unten gezeigt): 1234567890 QWERTYUIOP ASDFGHJKL...

21
Wie viele Halbtöne

Richtlinien Aufgabe Berechnen Sie bei zwei als Zeichenfolgen oder Listen / Arrays eingegebenen Noten, wie viele Halbtöne (einschließlich der Noten selbst) voneinander entfernt sind, und geben Sie sie als Zahl aus. Erklärung eines Halbtons: Ein Halbton ist eine Stufe höher oder tiefer auf der...

21
Ganzzahlige lineare Programmierung

Einführung Schreiben Sie einen Löser für die ganzzahlige lineare Programmierung . Herausforderung Ihre Aufgabe ist es, einen Löser für die ganzzahlige lineare Programmierung (ILP) zu schreiben. In ILP werden lineare Ungleichungen einer Menge von Unbekannten (von denen alle ganze Zahlen sind)...

21
Das Gewicht einer Null

Ordnen Sie die Zahlen in einer geordneten Liste (möglicherweise mit führenden Nullen) vertikal an, und lassen Sie alle Nullen ganz nach unten und alle Überhänge ganz nach unten fallen. Geben Sie die resultierenden Ganzzahlen aus, wobei Sie führende Nullen entfernen. Gearbeitetes Beispiel...

21
Fizz Buzz mit eindeutigen Zeichen in Spalten

Inspiriert von Ziffern in ihren Gassen und 1, 2, Fizz, 4, Buzz Einführung Ihre Aufgabe ist es, genau die folgende Ausgabe zu generieren: 1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz...