Puzzle di programmazione e codice Golf

Domande e risposte per programmare gli appassionati di puzzle e i giocatori di codice

28
Scopri se un numero è felice o no?
Un numero felice è definito dal seguente processo. Cominciando con qualsiasi numero intero positivo, sostituisci il numero con la somma dei quadrati delle sue cifre e ripeti il ​​processo fino a quando il numero è uguale a 1 (dove rimarrà), oppure si avvolge all'infinito in un ciclo che non include …


30
Sasso carta forbici
Implementa le classiche forbici di carta rock. condizioni: l'utente inserirà 'r', 'p' o 's' il programma produrrà 'r', 'p' o 's' e il risultato la scelta del programma ('r', 'p' o 's') deve essere pseudo casuale ( ti sto guardando Howard ) il risultato può essere rappresentato con qualsiasi carattere …
21 code-golf  game 


24
Fizz-Buzzify una stringa
Ti verrà data una stringa che contiene solo lettere dell'alfabeto inglese, sia minuscole che maiuscole (ASCII 65-90 e 97-122). Il tuo compito è produrre la versione Fizz-Buzzified della String. Come Fizz-Buzzify una stringa? Ogni lettera che ha un indice pari nell'alfabeto inglese (l'alfabeto deve essere 1-indicizzato:) a->1,b->2,...,z->26verrà trasformata fizzse è …
21 code-golf  string 

26
An A o An An?
In inglese, c'è la differenza divertente e semplice tra ane a: si usa anquando si precede una parola che inizia con un suono vocale, e aquando la parola inizia con un suono consonante. Per semplicità in questa sfida, anprecede una parola che inizia con una vocale ( aeiou) e aprecede …

6
Esagoni connessi ASCII
Panoramica Dato un numero di esagoni, disponili in una forma connessa entro i confini di un'immagine d'arte ASCII 50 per 50. La forma che scegli può essere arbitraria, qualunque cosa trovi più adatta al golf, a condizione che sia connessa. Può avere buchi a condizione che siano più grandi di …

20
Trova l'ultima domenica di ogni mese di un determinato anno
Soluzioni F # conosciute all'interno di 140 caratteri , e questo è un problema con il codice Rosetta . Risultato richiesto su stdout o in una variabile stringa per l'anno di input 2014: 2014-01-26 2014-02-23 2014-03-30 2014-04-27 2014-05-25 2014-06-29 2014-07-27 2014-08-31 2014-09-28 2014-10-26 2014-11-30 2014-12-28 Come richiesto, per il 1900: …
21 code-golf  date 

8
Il codice più corto per lanciare IllegalArgumentException in Java
Okey, conosciamo tutti il ​​modo normale di lanciare una IllegalArgumentException in Java: throw new IllegalArgumentException(); // 37 characters Ma ci devono essere modi più brevi (come in meno personaggi) per farlo. Come possiamo produrre un java.lang.IllegalArgumentException con ancora meno codice? Il frammento di codice deve essere compilato ed eseguito in …
21 code-golf  java 

14
Trova i Semordnilaps
I semordnilap (noti anche come eteropalindromi, semi-palindromi, semi-palindromi, reversogrammi, mynoreteh, anagrammi reversibili, inversioni di parole o anadromi) sono parole che sono anche parole se pronunciate all'indietro. Alcuni esempi sono: Ward <=> Disegna Denim <=> estratto Parti <=> Cinturino Dato un intero positivo N (tramite argomento di funzione o STDIN), restituisce …
21 code-golf 

25
Code-Golf: permutazioni
Scrivi una funzione che accetta come input un set di numeri interi (può essere un elenco, un array o qualsiasi altro contenitore con numeri distinti) e genera l'elenco di tutte le sue permutazioni. Python (95 caratteri) : p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda x:x!=e,s))),s),[]) or [[]] Sarebbe bello essere battuti …

23
Genera il nome della colonna Excel dall'indice
Questo viene da un problema di vita reale. Lo abbiamo risolto, ovviamente, ma sembra che avrebbe potuto essere fatto meglio, che è una soluzione troppo lunga e rotonda. Tuttavia, nessuno dei miei colleghi può pensare a un modo più conciso di scriverlo. Quindi lo presento come code-golf. L'obiettivo è convertire …

8
Il risolutore di Sudoku più veloce
Vincitore trovato Sembra che abbiamo un vincitore! A meno che nessuno abbia intenzione di contestare l'attuale solutore di Sudoku più veloce del mondo, l'utente 53x15 vince con il solutore incredibilmente veloce Tdoku. Per chiunque continui a lavorare sui propri risolutori, quando avrò tempo farò ancora riferimento a nuovi invii. La …

30
Approssimazione di e
Sappiamo tutti che il numero di Eulero , indicato da e, alla potenza di una variabile x, può essere approssimato usando l' espansione della serie Maclaurin : Lasciando x uguale a 1, otteniamo Sfida Scrivi un programma in qualsiasi lingua che si avvicini al numero di Eulero inserendo un input …

22
Produce una tabella XOR
introduzione XOR è una porta logica digitale che implementa un esclusivo o. Il più delle volte, questo è mostrato come ^. I quattro possibili risultati in binario: 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0 Questo può anche …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.