Als «code-golf» getaggte Fragen

Code-Golf ist ein Wettbewerb, um ein bestimmtes Problem in den wenigsten Bytes des Quellcodes zu lösen.

3
Habe ich das Lotto gewonnen?
Ich habe gerade eine Antwort auf diese Frage eingereicht und mir dann einige Nachrichten über den MegaMillions-Lotterie-Wahn angesehen, der gerade in den USA stattfindet. Diese Meldung angegeben , dass eine Person $ 20.000 im Wert von Tickets auf einmal (das ist 20.000 gekauft Sätze von Zahlen zu bestätigen!) Ihr Glück …

18
Quadratfreie Semiprime-Zählung
Definition Eine quadratfreie Halbwertszeit ist eine natürliche Zahl, die das Produkt zweier unterschiedlicher Primzahlen ist. Die Aufgabe nZählen Sie bei einer natürlichen Zahl alle quadratfreien Halbzeiten kleiner oder gleich n. Einzelheiten Bitte schreiben Sie eine Funktion oder Prozedur, die einen einzelnen ganzzahligen Parameter akzeptiert und alle quadratfreien Halbzeiten zählt, die …

8
Generator für aufsteigende Erbsenmuster
Für diejenigen, die nicht mit dem Erbsenmuster vertraut sind , ist es ein einfaches mathematisches Muster. Es gibt mehrere Variationen dieses Musters, aber wir werden uns auf eine konzentrieren: Aufsteigendes Erbsenmuster Es sieht aus wie das: 1 11 21 1112 3112 211213 ... Es scheint wirklich schwer zu sein, die …
8 code-golf  math 

27
Generieren Sie sexy Primzahlen
Sexy Primes sind Zahlenpaare (n, m)wie nund mbeide sind Primzahlen und m = n + 6. Sie müssen eine Funktion erstellen, die eine Ganzzahl akzeptiert, nach sexy Primzahlen von 0 bis zu dieser Ganzzahl suchen und ein Array von Arrays zurückgeben. Zum Beispiel listSexy(30)muss zurückkehren [[5,11], [7,13], [11,17], [13,19], [17,23], …

12
Schreiben Sie eine Funktion zum Entschlüsseln von Feynman Challenge Cipher # 1
Die Feynman Challenge Cipher # 1 lautet wie folgt: MEOTAIHSIBRTEWDGLGKNLANEAINOEEPEYST NPEUOOEHRONLTIROSDHEOTNPHGAAETOHSZO TTENTKEPADLYPHEODOWCFORRRNLCUEEEEOP GMRLHNNDFTOENEALKEHHEATTHNMESCNSHIR AETDAHLHEMTETRFSWEDOEOENEGFHETAEDGH RLNNGOAAEOCMTURRSLTDIDOREHNHEHNAYVT IERHEENECTRNVIOUOEHOTRNWSAYIFSNSHOE MRTRREUAUUHOHOOHCDCHTEEISEVRLSKLIHI IAPCHRHSIHPSNWTOIISISHHNWEMTIEYAFEL NRENLEERYIPHBEROTEVPHNTYATIERTIHEEA WTWVHTASETHHSDNGEIEAYNHHHNNHTW Die Lösung wird beschrieben als : Es ist eine einfache Transpositions-Chiffre: Teilen Sie den Text in 5-Spalten-Teile und lesen Sie ihn dann von rechts unten nach oben. Das Ergebnis sind …
8 code-golf 

4
Die vierte Potenz (Juzuk)
1939 beschrieb Juzuk einen Weg, um die vierte Potenz natürlicher Zahlen zu erzeugen. Gruppieren Sie die natürlichen Zahlen wie folgt: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... Kratz jede zweite Gruppe: 1 4 5 6 11 12 13 14 15 ... …

5
Finden Sie mögliche Wortrechtecke
Johnny versucht Kreuzworträtsel zu erstellen, aber er hat Schwierigkeiten, Wörter aufeinander abzustimmen. Er hat sich mehrere einfache Wortrechtecke ausgedacht: dh Wortgruppen, die ein Rechteck bilden, wobei alle horizontalen und vertikalen Pfade ein Wort bilden. //2x2 PA AM //2x3 GOB ORE //3x3 BAG AGO RED //3x4 MACE AGES WEES Um ein …

4
Eine Teilmenge der verbalen Arithmetik
Implementieren Sie einen verbalen arithmetischen Löser aus mehreren gleichen Zahlenfolgen, die zusammenaddiert werden: TWO + TWO ----- FOUR REPEAT REPEAT REPEAT + REPEAT -------- ANDSTOP SPEED + SPEED ------- KILLS Es gibt einige Einschränkungen: Jeder Buchstabe sollte unterschiedliche Ziffern darstellen, und kein Buchstabe darf Null sein. Implementieren Sie den Solver …
8 code-golf 

2
Einfaches geometrisches Problem
Dieses Problem (siehe unten) wurde als Code-Golf-Herausforderung für die High School Programming League angegeben. Die kürzesten Codes, die während des Wettbewerbs eingereicht wurden, waren: 177 Bytes in Ruby, 212 Bytes in Python 2.5, 265 Bytes in C. Kann jemand es kürzer machen? Andere Programmiersprachen sind ebenfalls erlaubt. Problemformulierung : Gegeben …

2
Verwandeln Sie ein boolesches 2D-Array in (geradlinige) Polygone
Herausforderung Schreiben Sie ein Programm, das bei einem zweidimensionalen booleschen Array (äquivalent eine monochromatische Bitmap) eine Reihe von Polygonen ausgibt, die den Umriss des Bereichs beschreiben, der „wahr“ ist (1). Die Eingabe erfolgt als Folge von '#'(Hash), ' '(Leerzeichen) und \n(Zeilenumbruch) Zeichen. Linien können unterschiedlich lang sein. In diesem Fall …


1
Zufallsgenerator
Schreiben Sie das kürzeste Programm, das Sie können, in jeder Sprache, aus der eine kontextfreie Grammatik und die Anzahl der zu produzierenden Sätze gelesen werden stdin, und generieren Sie so viele zufällige Sätze aus der Grammatik. Eingang Die Eingabe erfolgt im folgenden Format: n <START> {"<A>":["as<A>df","0<A>","<B><C>","A<A>", ...], "<B>":["1<C>1","\<<T>>",...], ...} nist …

7
Kürzester Port-Scanner
Schreiben Sie das kürzeste Programm, das versucht, eine Verbindung zu offenen Ports auf einem Remotecomputer herzustellen, und prüfen Sie, ob diese geöffnet sind. (Es heißt Port Scanner ) Nehmen Sie Eingaben von Befehlszeilenargumenten entgegen. your-port-scanner host_ip startPort endPort Angenommen, startPort <endPort (und endPort - startPort < 1000) Ausgabe: Alle offenen …
8 code-golf 

4
Überprüfung des Kreuzworträtsels
Überprüfen Sie ein vorgeschlagenes Kreuzworträtsel. Einträge sollten vollständige Programme sein, die einfach ein vorgeschlagenes Raster testen, um festzustellen, ob es eine Reihe von Bedingungen erfüllt, um Kreuzworträtsellöser glücklich zu machen. Eingang Die Eingabe ist der Name einer Datei, die das Kreuzworträtsel darstellt. Der Eingabedateiname kann als Argument, für die Standardeingabe …

4
Werkzeug für die binäre Suche („Halbierung“)
Implementieren Sie den binären Suchalgorithmus so, wie er verwendet wird, um die Quellcode-Revision zu identifizieren, die ein Computersoftwareprogramm beschädigt. Ihr Tool sollte zwei Argumente verwenden, die die früheste und letzte nummerierte Revision für die Suche angeben (beide positive Ganzzahlen), und Sie haben zwei Möglichkeiten, Vergleiche anzustellen: Führen Sie den Shell-Befehl …
8 code-golf 

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.