Als «code-golf» getaggte Fragen

10
Segmente der römischen Ziffernlinie

Schreiben Sie ein Programm oder eine Funktion, die eine Ganzzahl im Bereich 1..3999 als Eingabe akzeptiert und die Anzahl der Liniensegmente zurückgibt, die erforderlich sind, um diese Ganzzahl in römischen Standardzahlen auszudrücken (Sie würden also XL, aber keine VM verwenden). Beispiele: 1...

10
Die letzte Stufe der Kontamination

In einem Empfänger von 5x5 befindet sich ein Virus. Da wir wissen, wie es seine Kontamination verbreitet, besteht Ihre Mission darin, die letzte Stufe der Kontamination auszugeben. Der Empfänger Es wird als zweidimensionales Array von 5x5 dargestellt: 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 1 1 1...

10
Drucken Sie Arrays von der Mitte aus

Dies ist eine Code-Golf-Frage. Bei gegebenen ganzen Zahlen s und n besteht die Aufgabe darin, alle Arrays der Länge n auszugeben, die Werte von -s bis s annehmen. Die einzige Wendung ist, dass Sie sie in der folgenden Reihenfolge ausgeben müssen. Das All-Zero-Array der Länge n. Alle Arrays der...

10
Partitionieren Sie eine Liste!

Bei dieser Herausforderung müssen Sie eine Liste partitionieren, in der Partitionen eine maximale Größe, eine minimale Größe und eine bevorzugte Größe haben. Ich werde die Notation verwenden (min,pref,max) , um die Größen in dieser Herausforderung anzugeben. Für diejenigen, die mit der...

10
Kreuze, keine Nullen

Jeder erkennt, dass Tic Tac Toe ein gelöstes Spiel ist. Die Misère-Version von only-Xs bietet jedoch eine interessante Alternative. In dieser Version des Spiels spielen beide Spieler Xs auf dem Brett und versuchen zu vermeiden, drei in einer Reihe zu machen. Wenn Sie mehr darüber erfahren möchten,...

10
Ordnen von Wörtern, die in eine bestimmte Zeichenfolge passen

Geben Sie bei einer gegebenen Buchstabenfolge und einer Reihe von Wörtern eine Reihenfolge der Wörter aus, damit sie in der Zeichenfolge gefunden werden können, indem Sie nicht benötigte Buchstaben löschen. Wörter können im Wortsatz mehrmals vorkommen. Die Eingabezeichenfolge und alle Wörter...

10
420 <s> Blaze </ s> Golf It

Dies ist eine ziemlich einfache Herausforderung, aber (ich hoffe) eine lustige. Aufgabe Wenn im Moment entweder der Monat 4und der Tag ist 20, die Stunde (auf einer 12-Stunden-Uhr) 4und die Minute ist 20oder die Minute 4und die Sekunde ist 20, drucken Sie diese ASCII-Kunst: . .:. :|: .:|:. ::|:: :....

10
Gewinnbare Solitaire Mancala Boards

Mancala ist der Name einer Familie von Brettspielen, bei denen es sich normalerweise um eine Reihe von Tassen handelt, die mit Perlen gefüllt sind, die die Spieler manipulieren. Diese Herausforderung verwendet einen bestimmten Regelsatz für eine Solitaire-Variante des Spiels. Das Brett besteht aus...

10
Zeichne einen einfachen Würfel

Wir haben keine einzige Herausforderung beim Zeichnen eines echten dreidimensionalen Würfels. Herausforderung Ihre Aufgabe ist es, einen gedrehten Würfel mit Perspektive zu zeichnen. Es kann in einem separaten Fenster oder als Bild sein. Eingang Ihre Eingabe besteht aus 3 separaten Zahlen zwischen...

10
Wie viele Formen hat dieses Bild?

Kinder sind sehr gut darin, Objekte zu klassifizieren und zu zählen. Computer scheinen mehr Probleme zu haben. Dies ist eine vereinfachte Version dieses Problems. Können Sie ein kleines Programm schreiben, das Objekte in einem Bild klassifizieren und zählen kann? Das Problem: Wenn ein Bild einen...

10
Wird es schweben?

Die Herausforderung Bei einer 2D-Zeichenfolge, die den Boden eines Bootes als Eingabe darstellt, müssen Sie bestimmen, ob das Boot schwimmt oder nicht. Diese 2D-Zeichenfolge kann in einem beliebigen Format vorliegen. (Zeichenfolge mit Zeilenumbrüchen, Liste der Zeichenfolgen, Liste der Zeichen...

10
Ist das eindeutig verkettbar?

Bei dieser Herausforderung zum Präfixcode haben wir gelernt, dass Präfixcodes eindeutig verkettbar sind. Das heißt, sie können ohne Trennzeichen und ohne Mehrdeutigkeit miteinander verbunden werden. Da [1,2,45] beispielsweise ein Präfixcode ist, kann ich sie ohne Trennzeichen als solches...

10
Golf den K-Mittel-Algorithmus

K-means ist ein standardmäßiger unbeaufsichtigter Clustering-Algorithmus, der bei einer Menge von "Punkten" und einer Anzahl von Clustern K jeden "Punkt" einem von K Clustern zuweist. Pseudocode von K-Mitteln Beachten Sie, dass es viele Varianten von K-Mitteln gibt. Sie müssen den unten...

10
Eine Brücke bauen

Ihre Aufgabe ist es, eine Brücke zu bauen, um zwei Klippen zu verbinden, wenn ein Eingang vorhanden ist d, der Abstand voneinander. dwird immer gerade sein Die Brücke benötigt jedoch Säulen, um sie hochzuhalten. Jede Spalte kann maximal 6 Leerzeichen auf jeder Seite enthalten. Für dieses Beispiel:...

10
Zum Thema Passwörter

In Keep Talking und Nobody Explodes müssen die Spieler Bomben entschärfen, basierend auf Informationen ihrer "Experten" (andere Personen mit einem Handbuch). Jede Bombe besteht aus Modulen, von denen eines Passwörter sein können, wobei der Experte diese Liste möglicher Passwörter erhält, die alle...

10
Minimale Kostenblockdiagonalisierung

Betrachten Sie binäre Blockdiagonalmatrizen , die quadratische Blöcke von 1s auf der Hauptdiagonale haben und überall sonst 0 sind. Nennen wir solche Matrizen "gültige" Matrizen. Hier sind zum Beispiel einige gültige 4x4-Matrizen: 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 1 0 1 0 0 1 1 0 0 0 1...