Domande taggate «code-golf»

Code-golf è una competizione per risolvere un problema particolare con il minor numero di byte di codice sorgente.

12
Colorami un palo
Diciamo che il tuo compito è quello di dipingere i pali e un cliente ti chiede di dipingere un palo con 4 sezioni rosse e 3 sezioni gialle. Puoi farlo abbastanza facilmente come segue: r y r y r y r Con solo strisce gialle e rosse. Ora supponiamo che …


1
Espandi il problema della studentessa di Kirkman
Per quelli di voi che non hanno familiarità, Kirkman's Schoolgirl Problem è il seguente: Quindici giovani donne in una scuola escono tre di seguito per sette giorni consecutivi: è necessario organizzarle quotidianamente in modo che nessuna due passi due volte di seguito. Potremmo guardare a questo come un nidificato 3 …

24
Crea un righello binario
Dato un numero n , genera le prime n colonne di questo modello: # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ################################ ... L'altezza della colonna in …


30
Crea dinamicamente scatole
La sfida: Disegna un rettangolo di caselle ASCII: [] Le regole: Accetta input per larghezza e altezza Puoi presumere che entrambi questi siano numeri Deve produrre una stringa con caratteri di nuova riga, \ n Esempi: 2, 2: [][] [][] 2, 3: [][] [][] [][] Vince il minor numero di …

10
Braille-ify una stringa
E no, questo non è un duplicato del testo Traduci ASCII in braille . Ci sono 2 8 = 256 modelli Braille in Unicode. (Per "Braille" intendo quelli a 8 celle) W, aspetta. Quanti caratteri ASCII c'erano? 2 7 = 128? Bene, allora trasformiamo ASCII in Braille, perché non c'è …

12
Invertire e aggiungere degenerazione
Intro Invertire e aggiungere è semplice come sembra, prendere ne aggiungerlo alle sue cifre in ordine inverso. (es. 234 + 432 = 666). Se si applica questo processo ripetutamente, alcuni numeri colpiranno un numero primo e alcuni non raggiungeranno mai un numero primo. Esempio Ho attualmente 11431 rep. 11431 is …


19
Calcola la somma binaria divisa di una parola
Prendi una stringa, scontenente caratteri ASCII stampabili come input, e genera la sua "somma divisa binaria". Hai bisogno di una spiegazione? Come si ottiene la somma divisa binaria? Useremo la stringa A4come esempio nella seguente spiegazione. Converti i caratteri in binario, trattando ogni lettera come un carattere ASCII a 7 …

20
Trova la prima partita di parentesi
Questa è stata una delle sfide che hanno portato al compleanno di Brain-Flak. Scopri di più qui . Sfida Per questa sfida il tuo obiettivo sarà trovare la prima coppia di parentesi corrispondenti in una stringa di ()[]{}<>parentesi completamente abbinata . Per prendere in prestito la definizione di DJMcMayhem di …

14
Sicurezza nei numeri
Scrivi un programma per determinare se una sequenza periodica di numeri interi positivi ha la proprietà che, per ogni numero intero npresente nella sequenza, non ci sono mai più di naltri numeri interi tra due occorrenze consecutive di n. Ad esempio, 2, 3, 5, 2, 3, 6, 2, 3, 5, …

11
Facciamo un po 'di aritmetica della posizione!
Dalla voce di Wikipedia : L'aritmetica della posizione (latino arithmeticæ localis) è il sistema numerico binario additivo (non posizionale), che John Napier esplorò come tecnica di calcolo nel suo trattato Rabdology (1617), sia simbolicamente che su una griglia simile a una scacchiera. Che cosa? I numeri di posizione sono un …

12
Dividi, dividi e conquista
A volte, quando sto pigramente cercando di calcolare il numero che appare davanti a me¹, dopo un po 'mi rendo conto che è più facile di quanto pensassi. Prendiamo 2156ad esempio: alla fine mi viene in mente che entrambi 21e 56sono multipli di 7, e quindi sicuramente 2156 = 21 …

12
Sfida di golf con codice semplice: modelli di personaggi!
In questa sfida, ricevi una stringa come input contenente una stringa di X, Y e Z ad es. "XYZZ". X, Y e Z rappresentano un personaggio particolare. Questo modello viene quindi confrontato con un secondo input di stringa. Se il pattern esiste come sottostringa nel secondo input, return True, altrimenti, …
22 code-golf 

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.