Programmierrätsel & Code Golf

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

30
Drucken Sie die digitale Wurzel
Dies unterscheidet sich von " Mein Wort", da es weniger komplex ist und nur berechnet und nicht verglichen werden muss. Um die digitale Wurzel zu finden, nehmen Sie alle Ziffern einer Zahl, fügen Sie sie hinzu und wiederholen Sie den Vorgang, bis Sie eine einstellige Zahl erhalten. Wenn zum Beispiel …

30
Wie viele Ganzzahlen enthalten eine Zahl in einem bestimmten Bereich
Das Programm sollte die Nummer, den Beginn des Bereichs und das Ende des Bereichs eingeben und ausgeben, wie viele ganze Zahlen die Nummer zwischen dem Beginn und dem Ende des Bereichs einschließlich enthält . Es sind sowohl Programme als auch Funktionen erlaubt. Beispieleingaben Beispielsweise: //Input example 1 3,1,100 //Input example …

14
Die Abfrage verstümmeln
Ich weiß, Sie haben immer über die Strapazen nachgedacht, die es mit sich bringt, als Web-Proxy die Freuden des Lebens zu erleben. Ehrlich gesagt, wer hat das nicht? Heute haben Sie die Aufgabe, dieses Ziel zu erreichen (zumindest einen Teil davon). Website X erhält täglich viel Verkehr und sucht aufgrund …
19 code-golf 

2
Chuck Norris gegen Travelling Salesman
Einführung Fast jeder kennt das Travelling Salesman Problem (TSP). Die Aufgabe besteht darin, anhand einer Liste von NStädten den minimalen Hamilton-Zyklus zu finden, dh den kürzesten Weg, der jede Stadt besucht und den Kreis schließt, um zum Start zurückzukehren. Darum geht es bei dieser Herausforderung nicht. Diese Herausforderung besteht darin, …

5
Erstellen Sie den Windows ME-Bildschirmschoner als ASCII neu
Diese Herausforderung ist von dieser Antwort beim Ask Ubuntu Stack Exchange inspiriert . Intro Erinnern Sie sich an den Windows ME-Bildschirmschoner mit den Pipes ? Zeit, die Nostalgie zurückzubringen! Herausforderung Sie sollten ein Programm oder eine Funktion schreiben, die eine ASCII-Darstellung des Bildschirmschoners ausgibt. Im Bildschirmschoner sollte sich eine einzelne …

3
Brainf * ck Loop Problem
Ich habe ein Problem mit einem Cyberclub, der Sie zum Drucken auffordert: ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! Verwenden von Brainf ** k in maximal 29 Bytes ohne Verwendung des Zeichens ','. Ich habe einen Arbeitscode: ++++++++++[>++++++>+++++++++<<-]>-->.<[>-.<-] Meine Schleife ist jedoch zu lang und sendet mir 16 Bytes über das Limit. Gibt es eine effizientere …

13
Blasensortierung läuft
Erstellen Sie eine Funktion oder ein Programm mit zwei Eingaben: Eine Liste von Ganzzahlen, die sortiert werden sollen (weniger als 20 Elemente) Eine positive Ganzzahl, die Nangibt, wie viele Vergleiche Sie durchführen sollten Die Funktion soll anhalten und die resultierende Liste von ganzen Zahlen nach NVergleichen ausgeben . Wenn die …

11
Was genau war deine Frage?
Einführung Wenn Sie einen langweiligen Text erhalten, möchten Sie ihn nur so schnell wie möglich hinter sich bringen. Beobachten wir den folgenden Text: Ens colligi timenda etc priorem judicem. De quascunque ii at contingere repugnaret explicetur intellectu. Adjuvetis hoc fortassis suspicari opportune obversari vix eam? Dei praemia prudens hominum iii …

4
Konvertieren Sie einen Ausdruck in die Panfix-Notation
Ich habe Esolangs durchsucht und diese Sprache gefunden: https://github.com/catseye/Quylthulg . Eine interessante Sache an dieser Sprache ist, dass sie kein Präfix, Postfix oder Infix verwendet. Sie verwendet alle drei und nennt es "Panfix" -Notation. Hier ist ein Beispiel. Zur Darstellung von normaler Infix 1+2in panfix, wird es: +1+2+. Beachten Sie, …

14
Verzeichnisberechnung
Für diese Herausforderung erhalten Sie einen absoluten Pfad und einen "neuen" Pfad (der absolut oder relativ sein kann), und Sie müssen den endgültigen Pfad zurückgeben. Zum Beispiel, wenn Ihr aktuelles Verzeichnis war /var/tmp/test: my_diroder my_dir/ sollte zurückkehren/var/tmp/test/my_dir ../../my_dir sollte zurückkehren /var/my_dir /my_dir/./ sollte zurückkehren /my_dir ../../../../../ sollte zurückkehren / Um …

13
Die Camouflage Color Changing Chameleon Challenge
Chamäleon Herausforderungen sind anscheinend eine schlechte Sache . Schade, Chamäleons sind wunderschöne Kreaturen. Zeit für Veränderung! Wie wir alle wissen, haben viele Chamäleons eine bemerkenswerte Fähigkeit, sich in ihre Umgebung einzufügen, indem sie die Farbe ihrer Haut verändern. Welches ist auch das Ziel dieser Herausforderung. Herausforderung Stellen Sie sich ein …

4
Bestimmen Sie den Gewinner eines Kriegsspiels
Das Kartenspiel Krieg ist insofern interessant, als das endgültige Ergebnis vollständig von der ursprünglichen Anordnung des Kartenspiels abhängt, solange bestimmte Regeln für die Reihenfolge eingehalten werden, in der die Karten vom Spielfeld genommen und in die Kartenspiele verschoben werden. In dieser Herausforderung gibt es nur 2 Spieler, was die Dinge …

16
Markieren Sie den Begrenzungsrahmen, Teil I: Kartesisches Gitter
Sie erhalten ein rechteckiges Raster der Zeichen .und #wie folgt: .......... ..#....... ....#..#.. ...#...... .......... Ihre Aufgabe ist es, den gesamten achsenbündigen Begrenzungsrahmen des #mit weiter zu füllen #: .......... ..######.. ..######.. ..######.. .......... Der achsenausgerichtete Begrenzungsrahmen ist das kleinste Rechteck, das alle Zeichen enthält #. Mehr wollen? Versuchen Sie …

18
Sortieren Sie die Monate des Jahres
Schreiben Sie eine Funktion oder ein Programm , das String - Eingänge nimmt, voll Dinkel, Englisch Monatsnamen in Titel Fall: January, February, Marchusw. (null / CR / LF beendet OK, mit einigen nicht-alpha Zeichen begrenzt , wenn Sie so wählen) und entweder vergleicht zwei Eingaben und gibt einen Wahrheitswert zurück, …

30
Invertieren Sie ein boolesches Array
Ein schönes einfaches Eingang Bei einem booleschen Array (oder einer akzeptablen Alternative) können Sie davon ausgehen, dass das Array niemals länger als 32 Elemente ist. [false, false, true, false, false] Ausgabe Invertieren Sie jedes Element des Arrays und geben Sie es aus. [true, true, false, true, true] Regeln Sie können …

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.