Programmierrätsel & Code Golf

10
Finde die zweite Null

Herausforderung Gegeben eine ganze Zahl in einem 32-Bit - Zweier-Komplement - Format, kehren den Index der zweiten niedrigstwertigen Ziffer Null in der binären Darstellung, wobei ein Index für 0das niedrigstwertige Bit darstellt, und ein Index 31repräsentiert das höchstwertige Bit. Wenn es keine...

10
Ihr Onkel hilft Betrunkenen braucht

Drunk Onkel (sorry ME und AUS für Region Lock) ist eine fiktive Figur aus Saturday Night Live. Er verwechselt oft Wörter mit anderen, die wie sie klingen. Für diese Herausforderung müssen Sie normale Sprache in betrunkene Sprache umwandeln. Algorithmus Das Übersetzen in Drunkspeak erfordert das...

10
Erstellen Sie einen Shifter

Gehen Sie nwie folgt vor, um über mehrere Stellen zu "verschieben" : Entfernen Sie die letzten nZiffern Fügen Sie nam Anfang der Nummer Kopien der ersten Ziffer hinzu Zum Beispiel können die Zahl zu verschieben 31415drei Plätze, die letzten drei Ziffern nehmen zu erhalten 31, und fügen Sie dann...

10
Fermat-Primzahlen erzeugen

Wenn eine Zahl n gegeben ist, drucken Sie die n-te Primzahl Fermat, wobei die Fermat-Zahlen die Form 2 2 k + 1 haben. Dieser Code sollte theoretisch Arbeit für jeden n (dh sie codieren es nicht), obwohl es nicht für n beenden , wird erwartet , dass> 4. (Es sollte nicht 4294967297 Rück für n = 5,...

10
Wann blinken die Lichter?

Stellen Sie sich vor, Sie haben zwei Lichter. Diese Lichter blinken mit einer bestimmten Geschwindigkeit ein und aus: Light 0: Delay 0ms and then blink every 1000ms Light 1: Delay 500ms and then blink every 1000ms Simulieren wir diese Lichter für die ersten 2000 ms: 0ms: Light 0 on 500ms: Light 1...

10
Lesen Sie mein Freiformdatum

Wenn ein Datum in einem der folgenden Formate geschrieben ist (muss alle im selben Programm verarbeiten), analysieren Sie es in ein gültiges yyyy/mm/dd date. 17th May 2012 March 14th, 2016 20 February 2014 September 14, 2017 Sunday, June 8, 2015 Regeln Daten sind manchmal ungültig, dh. Falscher Tag...

10
Blinder binärer Addierer

Stellen Sie sich vor, Sie haben zwei Boxen B(x)und B(y)jeweils ein unbekanntes Bit - 0 oder 1 - und eine Maschine F, die sie röntgen und eine dritte Box für B(x^y)( xor ) produzieren kann. Fkann auch berechnen B(x*y)( und ). Tatsächlich sind dies nur Sonderfälle des einzelnen Vorgangs, den die...

10
Unicode-Rechtecke

Gegeben eine Matrix avon Zeichen ausu=" ╶╺╵└┕╹┖┗╴─╼┘┴┶┚┸┺╸╾━┙┵┷┛┹┻╷┌┍│├┝╿┞┡┐┬┮┤┼┾┦╀╄┑┭┯┥┽┿┩╃╇╻┎┏╽┟┢┃┠┣┒┰┲┧╁╆┨╂╊┓┱┳┪╅╈┫╉╋" die Koordinaten eines Submatrix wie x, y, w, h(links, oben, Breite> 1, Höhe> 1) eine Dicke tvon 1 (wie in ┌) oder 2 (wie in ┏) Rendern Sie einen inneren Rand für die...

10
Einfacher staatlicher Umsatzsteuerrechner

Die Umsatzsteuern in den USA sind, gelinde gesagt, kompliziert. Im Allgemeinen gibt es eine staatliche Umsatzsteuer (es gibt eine Handvoll Staaten, die keine staatliche Umsatzsteuer erheben), aber es kann auch eine Kreisumsatzsteuer, eine Schulbezirksumsatzsteuer, eine kommunale (Stadt-)...

10
Es ist eine Herausforderung, einen Film zu finden

Dies ist eine einfache (ish) Web-Scraping-Herausforderung. Eingang Ihr Code sollte eine MPAA-Filmbewertung und eine Zahl von 0 bis 100 als Eingabe verwenden. Dies kann auf jede Art und Weise geschehen, die Sie für zweckmäßig halten. Ausgabe Ihr Code sollte den Namen eines Films zurückgeben, der a)...

10
BIU-Nummern (oder summierte Nummern)

Wie man sie erkennt Nehmen Sie eine positive ganze Zahl k. Finde seine Teiler . Finden Sie die unterschiedlichen Primfaktoren jedes Divisors . Fassen Sie alle diese Faktoren zusammen. Wenn diese Zahl (Summe) ein Teiler von k ist ( wenn die Summe k teilt ), dann ist diese Zahl k eine BIU-Zahl...

10
Genaues Abdeckpuzzle

HERAUSFORDERUNG Ordnen Sie eine Reihe gruppierter Buchstaben so an, dass sie den gesamten Bereich abdecken. Vorstandsvertretung (auch bekannt als SHIP DECK) Das Board ist ein 6x6-Raster. Es wird immer insgesamt 36 Quadrate geben. Spalten sind mit AF gekennzeichnet. Zeilen sind mit 1-6 markiert....

10
Exponent komplexer Zahlen

Wenn zwei ganze Zahlen gegeben sind, die negativ, null oder positiv sein können, aund b(in einem vernünftigen Format, einschließlich der Eingabe einer einfachen komplexen Zahl ), konvertieren Sie sie a + biin idie imaginäre Zahl (Quadratwurzel der negativen Eins). Dann heben es an die Leistung...

10
Was ist was zuzuordnen?

verbunden Was ist was zuzuordnen? In dieser Herausforderung werden Sie zwei Arten gegeben werden, Aund Bund bestimmen , ob Azu zuweisbaren ist B, Bist zuordenbar Aoder keines von beiden. Das Typsystem (Ich werde verwenden t, um jeden Typ darzustellen) Grundtypen Grundtypen werden durch einen...

10
Ungefähre meine Quadrate

Inspiriert von diesem Video von tecmath . Eine Annäherung an die Quadratwurzel einer beliebigen Zahl xkann gefunden werden, indem die ganzzahlige Quadratwurzel s(dh die größte ganze Zahl so s * s ≤ x) genommen und dann berechnet wird s + (x - s^2) / (2 * s). Nennen wir diese Annäherung S(x)....

10
Teilen wir den Hauptcluster?

Der Primcluster einer ganzen Zahl N höher als 2 ist definiert als das Paar, das aus der höchsten Primzahl gebildet wird, die streng niedriger als N ist, und der niedrigsten Primzahl, die streng höher als N ist . Beachten Sie, dass nach der obigen Definition, wenn die Ganzzahl selbst eine Primzahl...

10
Habe ich die erlaubnis

Die Herausforderung Entscheiden Sie anhand einer Zeichenfolge, die die symbolische Notation der UNIX-Berechtigung einer Datei und deren Besitz (Benutzer-ID und Gruppen-ID) angibt, ob ein bestimmter Benutzer Adie Berechtigung zum Lesen / Schreiben / Ausführen hat. Verwandte . Berechtigungen im...

10
Advent Challenge 8: Lagerwagen Transportplanung!

<< Zurück Dank der PPCG-Community hat der Weihnachtsmann jetzt seine Lagerwagen ausgeglichen. Jetzt muss er sie in die Transportdocks bringen, damit sie zu den Laderampen geschickt werden können. Leider sind die Spuren, um die Karren zu bewegen, ein Chaos, und er muss herausfinden, wie man...