Puzzle di programmazione e codice Golf

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

2
Stringhe cicliche, programmi nascosti
Scrivi 3 programmi che svolgono la seguente attività: Lasciate i codici sorgente A, B, C di questi tre programmi; se A esegue BC viene prodotto come output, se B esegue CA viene prodotto, se C corre AB viene prodotto; quindi ogni programma scrive una stringa (ciclicamente per ciascun programma) e …
13 code-golf  quine 

10
Numeri a triplo bilanciamento
Descrizione Consideriamo un numero intero con almeno 3 cifre triplicate se, quando divise in tre parti, le cifre in ogni parte si sommano allo stesso numero. Dividiamo i numeri come segue: abcdefghi - Standard case: the number of digits is divisable through 3: abc def ghi abcdefgh - Number % …

4
Radice quadrata un numero
Il compito è il seguente: Dato un numero intero positivo xe un numero primo n > x, emette il numero intero positivo più piccolo ytale che (y * y) mod n = x. Una parte importante di questa domanda è il limite di tempo specificato di seguito che esclude le …

3
Cita la mia citazione!
Una citazione è "la ripetizione di un'espressione come parte di un'altra". In inglese americano, una citazione è racchiusa tra virgolette ("), come nella frase precedente. Tuttavia, questa regola differisce quando una citazione appare all'interno di un'altra citazione. In questo caso, la citazione interna è circondata da virgolette singole ( '). …

22
Emette l'ennesimo numero di campana
Un numero di Bell ( OEIS A000110 ) è il numero di modi per partizionare un set di n elementi (distinti) etichettati. Il numero 0 Bell è definito come 1. Diamo un'occhiata ad alcuni esempi (uso parentesi per indicare i sottoinsiemi e le parentesi graffe per le partizioni): 1: {1} …
13 code-golf  math 


10
Sono un taxi secondario?
sfondo Il numero di Ramanujan, 1729, è chiamato un numero di taxi causa della storia (forse apocrifa) di Hardy che sale su un taxi per visitare Ramanujan in ospedale con questo numero, che gli sembrava insignificante. Da allora è noto come il più famoso di una classe di numeri interi …

16
Questo sito è inattivo o sono solo io?
Sfida La sfida è semplice, utilizzando http://isup.me , determinare se un sito Web inserito è attivo o inattivo. Se il sito è attivo, è necessario restituire un valore di verità e se il sito è inattivo, è necessario restituire un valore di falsità. Regole L'input sarà un indirizzo web come …

8
Trova tutti gli Anagrammi e anche i Subanagrammi!
Questa domanda è fortemente basata su questa domanda , ma dovrebbe comportare una serie di ulteriori difficoltà. Il tuo compito Devi scrivere un programma o una funzione che, quando riceve una stringa, ne stampa tutti i possibili anagrammi. Ai fini di questa domanda, un anagramma è una stringa che contiene …


3
Leggi una password: sul cellulare!
Grazie alla recente sfida di MD XF , ora possiamo leggere le password in molte lingue diverse! Il problema è che ora dobbiamo trasferire le nostre applicazioni su dispositivi mobili e l'immissione della password è leggermente diversa. Sfida Leggi una stringa dalla tastiera. Ogni volta che kviene inserito un carattere …
13 code-golf  string 

2
Schiva la tua morte!
introduzione "Muhuhuhahahah!" Lo scienziato pazzo ride. "Sei intrappolato nel mio piccolo gioco!" Di fronte a te c'è una mortale fossa di serpenti, mentre dietro di te c'è un abisso senza fondo. Non c'è via d'uscita, sei bloccato! "Due gradini davanti a te sono la fossa dei serpenti e due gradini …

1
Github Messenger
Obiettivo: questo obiettivo è quello di prendere una stringa e generare quanti contributi devono essere forniti in quali giorni per visualizzare un messaggio. specificazione Ingresso Lettere di supporto più spazio (ad es. [A-Za-z ]) Lo spazio è uno spazio vuoto 3X7 Le lettere sono definite in questo font 5x7 DOT …
13 code-golf  date 

4
Divisore comune approssimativo più veloce
Panoramica In questa sfida, ti verranno dati due numeri che sono entrambi un piccolo offset maggiore di un multiplo di un numero medio. È necessario generare un numero medio che sia quasi un divisore di entrambi i numeri, ad eccezione di un piccolo offset. La dimensione dei numeri coinvolti sarà …

5
Word Poker, chi vince?
L'input sarà composto da due parole di cinque lettere. In realtà non devono essere parole del dizionario, solo cinque lettere ciascuna, tutte minuscole o tutte maiuscole, a scelta. Nelle parole di input apparirà solo AZ e avranno sempre una lunghezza di 5 caratteri. Il tuo programma è di segnarli entrambi …
13 code-golf  string 

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.