Programmierrätsel & Code Golf

32
Wie weit ist n von der nächsten Potenz von b entfernt?

Sei nund bsei positive ganze Zahlen größer als 1. Geben Sie die Entfernung von nzur nächsten Potenz von aus b. Für n=5und b=3von dem nächsten Einschalten 3von 5ist 9( 3^2 = 9), so ist der Ausgang 9 - 5 = 4. Für n=8und b=2von dem nächsten Einschalten 2von 8ist 16( 2^4 = 16), so ist der Ausgang 16 -...

32
Wie viele Pappziffern brauche ich?

Ich muss Ziffern aus Pappe vorbereiten, um eine Nummer anzuzeigen ( Beispiel ). Ich weiß vorher nicht, welche Zahl ich anzeigen soll - das einzige, was ich weiß, ist, dass es nicht größer als ist n. Wie viele Pappziffern soll ich vorbereiten? Beispiel: n = 50 Um eine beliebige Zahl im Bereich von 0...

32
Quadriere eine Zahl nach meinem Geschmack

Die Leute sagen mir immer wieder, dass das Quadrat einer Zahl die mit sich selbst multiplizierte Zahl ist. Das ist offensichtlich falsch. Die richtige Methode, eine Zahl zu quadrieren, besteht darin, sie in ein Quadrat zu verwandeln, indem sie so oft auf sich selbst gestapelt wird, wie sie Ziffern...

32
Schlangen in einer Matrix finden

Herausforderung Bestimmen Sie anhand einer Binärmatrix und einer Binärzeichenfolge, ob diese Binärzeichenfolge an einem beliebigen Punkt in der Matrix gefunden werden kann und sich an einem beliebigen nachfolgenden Punkt in eine beliebige Richtung bewegt, um die Binärzeichenfolge zu bilden. Das...

32
Erstpreisauktion mit Siegelgebot

Endergebnis Der Wettbewerb ist vorbei. Glückwunsch an hard_coded! Einige interessante Fakten: In 31600 von 40920 Auktionen (77,2%) hat der Gewinner der ersten Runde die meisten Runden in dieser Auktion gewonnen. Wenn Beispiel-Bots in den Wettbewerb aufgenommen werden, ändern sich die ersten neun...

32
Endliche Fliesen in einer Dimension

Der Zweck dieser Herausforderung besteht darin, festzustellen, ob eine Sammlung von eindimensonalen Stücken gekachelt werden kann, um einen endlichen kontinuierlichen Block zu bilden. Ein Stück ist eine nicht leere, endliche Folge von Nullen und Einsen, die mit einer Eins beginnt und endet. Einige...

32
Sind Rundbänder spannend?

Ein Brainfuck-Derivat Definieren wir eine einfache Brainfuck- ähnliche Programmiersprache. Es verfügt über ein bidirektionales Zellenband, und jede Zelle enthält ein Bit. Alle Bits sind anfänglich 0. Auf dem Band befindet sich ein sich bewegender Kopf, der sich anfänglich an Position 0 befindet....

32
Ziffern in ihren Gassen

Eingang: Eine Liste von ganzen Zahlen Ausgabe: Platzieren Sie jede Ziffer (und das Minuszeichen) in der angegebenen Reihenfolge auf einer eigenen Spur -0123456789, wobei doppelte Ziffern ignoriert werden. Beispiel: Eingang: [1,729,4728510,-3832,748129321,89842,-938744,0,11111] Ausgabe: -0123456789...

32
1, 2, 3, 14 ... oder ist es 15?

Ein bekanntes Lied der irischen Rockband U2 beginnt mit dem Sänger Bono, der auf Spanisch "1, 2, 3, 14" sagt (" uno, dos, tres, catorce "). Es gibt verschiedene Theorien zur Bedeutung dieser Zahlen. Anscheinend lautet die offizielle Erklärung " Wir haben in dieser Nacht zu viel getrunken ". Aber es...

32
Die Symmetrie der Monate

Einführung Einige Monate sind vollständig symmetrisch , was bedeutet, dass sie sowohl eine Zentralsymmetrie als auch eine Reflexionssymmetrie aufweisen , wie z February of 2010. February 2010 ┌──┬──┬──┬──┬──┬──┬──┐ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┤ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┤ │ │ │...

32
Zufallszahlen mit fester Summe

Ihre Aufgabe ist es, ein Programm oder eine Funktion zu schreiben , die Zufallszahlen aus Intervall [0,1] mit fester Summe ausgibt .ns Eingang n, n≥1, Anzahl der zu generierenden Zufallszahlen s, s>=0, s<=n, Summe der zu generierenden Zahlen Ausgabe Ein zufälliges nTupel von Gleitkommazahlen...

32
Erstellen Sie ein Kartenspiel

Hier ist ein Array, das ein Standardkartenstapel darstellt, einschließlich zweier Joker. [ "AS", "2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S", "10S", "JS", "QS", "KS", "AD", "2D", "3D", "4D", "5D", "6D", "7D", "8D", "9D", "10D", "JD", "QD", "KD", "AH", "2H", "3H", "4H", "5H", "6H", "7H", "8H",...

32
Pleasanortmanteaus

Ein Portmanteau-Wort ist eine Kombination aus zwei Wörtern, die aus jedem Wort ein neues Wort bilden. Zum Beispiel Löwe + Tiger => Liger . Lassen Sie uns ein Programm schreiben, um Portmanteaus aus zwei Eingabewörtern zu generieren. Computer beherrschen nicht die englische Sprache, daher müssen...

32
Die verbesserte lateinische Caesar Pig-Chiffre

Das Problem mit der Caesar-Chiffre ist, dass die daraus resultierenden Wörter oft unaussprechlich sind. Das Problem mit Pig Latin ist, dass es einfach zu dekodieren ist. Warum nicht kombinieren? Eingang Ein Wort aus den 26 englischen Buchstaben. Ausgabe Ändern Sie zunächst jeden Konsonanten im Wort...