Als «code-golf» getaggte Fragen

21
Subtrahieren Sie die gefaltete Matrix

Herausforderung: Ausgehend von einer NxN-Matrix, in der und eine von acht verschiedenen 'Faltungsoptionen' , wird ein 2D-Array / eine 2D-Liste mit den subtrahierten Werten ausgegeben.N≥ 2N≥2N\geq2 Die acht Faltoptionen sind: von links nach rechts; rechts nach links; oben nach unten; unten nach...

21
Matchmaker, Matchmaker, mach mich zum Match

(Wir werden jedoch keine finden Findoder fangen tryCatch) Dies ist Teil zwei einer mehrteiligen Serie zur Implementierung einiger interessanter R-Funktionen. Teil eins finden Sie hier . Die Aufgabe: Sie müssen die matchFunktion von R in so wenigen Bytes wie möglich implementieren . Eingang: x, eine...

21
Wie lange ist noch?

Wie lange ist noch? Vor kurzem habe ich mit einem 5-Minuten-Timer auf meinem Handy Pizza gemacht. Als jemand hereinkam und mich fragte, wie lange ich noch Zeit hätte, war ich zunächst für einen Moment verwirrt, wie ich die Frage beantworten sollte. Sie sehen, wenn der Zeitgeber zum gegenwärtigen...

21
Zähle die Anzahl der kürzesten Wege bis n

Bei dieser Code - Abfrage müssen Sie die Anzahl der Wege berechnen, um nnn zu erreichen, beginnend mit 222 indem Sie Karten der Form x↦x+xjx↦x+xjx \mapsto x + x^j (mit jjj eine nicht negative ganze Zahl ist), und zwar in der minimalen Anzahl von Schritten. (Beachten Sie, dass dies mit der...

21
Ich sehe deine BIDMAS und ziehe dir ein BADMIS auf

Ich sehe deine BIDMAS und ziehe dir ein BADMIS auf Herausforderung Wenn eine Reihe von Zahlen mit Operatoren dazwischen gegeben ist: "5 + 4 * 9/3 - 8", geben Sie alle möglichen Ergebnisse des Ausdrucks für jede Permutation in der Reihenfolge der Grundoperationen zurück: [/, *, +, -]. Regeln...

20
Grundlegender Rechner

Sie müssen ein Programm schreiben, um eine Zeichenfolge auszuwerten, die in einen Taschenrechner eingegeben werden würde. Das Programm muss Eingaben akzeptieren und die richtige Antwort ausgeben. Für Sprachen, die keine Standard-Eingabe- / Ausgabefunktionen haben, können Sie die Funktionen...

20
Assemblersprache Quine

Schreiben Sie die kürzest mögliche Assemblersprachen- quine . Verwenden Sie einen von Ihnen gewünschten ISA, es sei denn, er verfügt über eine print-quineAnweisung oder eine Entsprechung. Beispiele sind x86, MIPS, SPARC, MMIX, IBM BAL, MIX, VAX, JVM, ARM usw. Sie können eine Verknüpfung mit der...

20
Erkennen Sie gedrehte Saiten

Lesen Sie zwei Zeichenfolgen aus stdin. Wird ausgegeben, Yeswenn ein String eine gedrehte Version des anderen ist. Sonst AusgabeNo Testfälle Eingang CodeGolf GolfCode Ausgabe Yes Eingang stackexchange changestackex Ausgabe Yes Eingang stackexchange changestack Ausgabe No Eingang Hello World Ausgabe...

20
Additive Persistenz

Der kürzeste Code, der alle Möglichkeiten erfüllt, gewinnt. In der Mathematik misst die Persistenz einer Zahl , wie oft eine bestimmte Operation auf ihre Ziffern angewendet werden muss, bis eine bestimmte feste Bedingung erreicht ist. Sie können die additive Persistenz einer positiven Ganzzahl...

20
Nutzen Sie "freies Leerzeichen"

Angenommen, eine Codegolf-Challenge zählt keine Leerzeichen in der Länge Ihres Programms. Betrügen Sie dieses System, indem Sie Ihr Skript in Leerzeichen kodieren, und spielen Sie ein Skript an, das eingebettete Leerzeichen dekodiert und ausführt. Beispiel Meine Lösung JBernardo ‚s Meta Golf...

20
Spielen Sie Connect 4!

Schreiben Sie ein Programm, um Connect 4 zu spielen . Sie erhalten den Status der Tafel als Eingabe und müssen entscheiden, in welche Spalte Sie Ihre Figur legen möchten, um entweder 4 in einer Reihe (horizontal, vertikal oder diagonal) zu erhalten oder Ihren Gegner daran zu hindern, dasselbe zu...

20
Ägyptische Brüche

Überblick: Aus Wikipedia : Ein ägyptischer Bruch ist die Summe verschiedener Einheitenbrüche. Das heißt, jeder Bruch im Ausdruck hat einen Zähler gleich 1 und einen Nenner, der eine positive ganze Zahl ist, und alle Nenner unterscheiden sich voneinander. Der Wert eines Ausdrucks dieses Typs ist...

20
Benutzerdefiniertes Alphabet drucken

Die Herausforderung Zeigen Sie das Alphabet eines bestimmten Buchstabens an, der von der Konsoleneingabe gelesen wurde. Wenn der Buchstabe in Großbuchstaben geschrieben ist, müssen Sie das Alphabet in Großbuchstaben anzeigen. Das gedruckte Alphabet muss mit dem vorangestellten Buchstaben des...

20
Finden Sie die Pisano-Zeit

Die Fibonacci-Folge ist eine bekannte Folge, in der jeder Eintrag die Summe der beiden vorhergehenden und die ersten beiden Einträge 1 ist. Wenn wir das Modulo jedes Terms mit einer Konstanten nehmen, wird die Folge periodisch. Wenn wir uns zum Beispiel dazu entschließen, die Sequenz Mod 7 zu...

20
Finden Sie die konvexe Hülle einer Reihe von 2D-Punkten

Wenn Sie einen Satz Nägel in ein Holzbrett hämmern und ein Gummiband um sie wickeln, erhalten Sie einen konvexen Rumpf . Ihre Mission ist es, den konvexen Rumpf eines gegebenen Satzes von 2D-Punkten zu finden, falls Sie sich dafür entscheiden, dies zu akzeptieren . Einige Regeln: Schreiben Sie es...

20
Lauflängendekodierung

Schreiben Sie den kürzesten Code in der Sprache Ihrer Wahl, um die Lauflängendekodierung der angegebenen Zeichenfolge durchzuführen. Die Zeichenfolge wird als Eingabe für stdin im Formular bereitgestellt CNCNCNCNCNCNCNCN wobei jedes Cbeliebige druckbare ASCII-Zeichen sein kann und jedes Neine...