Puzzle di programmazione e codice Golf

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



3
Dead Frog Walking
introduzione Jonny vuole interpretare Frogger. Tuttavia, non è molto bravo. In realtà, proverà solo ad andare avanti e solo dopo che le piattaforme si saranno mosse. Scopri se la rana di Jonny riesce a raggiungere la fine del percorso o se muore sulla sua strada. Sfida Il programma riceverà come …

12
Cantor generalizzato imposta le lunghezze dei segmenti
Problema Definiamo un set di Cantor generalizzato eliminando iterativamente alcuni segmenti di lunghezza razionale dalla metà di tutti gli intervalli che non sono stati ancora eliminati, a partire da un singolo intervallo continuo. Date le lunghezze relative dei segmenti da eliminare o meno e il numero di iterazioni da fare, …

16
Conta le fasce orarie
Ispirato da uno scenario di vita reale, a cui ho chiesto una risposta qui: /superuser/1312212/writing-a-formula-to-count-how-many-times-each-date- appare-in-a-set-of-date-ran Dato un array di periodi di tempo (o coppie startdate-enddate), genera un conteggio del numero di periodi di tempo coperti ogni giorno, per tutti i giorni nell'intervallo totale. Per esempio: # Start End 1 …
17 code-golf  date 



7
Moltiplicazione di Nim
sfondo Se fai molto golf a codice, probabilmente sei a conoscenza dell'operazione XOR bit a bit . Dati due numeri interi, fornisce un altro numero intero con 1s nei bit in cui i due ingressi differiscono. Quindi, per esempio 1010 XOR 0011 = 1001,. Risulta essere molto utile nella teoria …
17 code-golf  math 

24
Ottieni i passaggi della sequenza
Sfida Data una sequenza di numeri, creare una funzione che restituisce i passaggi della sequenza. Supponiamo che sarà una sequenza N >= 3 La sequenza lo ripeterà almeno una volta La sequenza conterrà solo numeri naturali La funzione o il programma dovrebbe restituire la sequenza di passaggi più breve possibile …

12
Appunti di funzione: copia
Questa sfida è legata ad alcune delle funzionalità del linguaggio MATL, nell'ambito dell'evento Lingua del mese di maggio 2018 . Sfida associata : Appunti di funzione: incolla . introduzione MATL ha diversi appunti , in cui è possibile memorizzare valori (copia) da recuperare in seguito (incolla). Alcuni appunti sono automatici …
17 code-golf  number 

26
Zucchero sintattico di elisir array
In Elisir, gli elenchi (collegati) sono nel formato in [head | tail]cui head può essere qualsiasi cosa e tail è un elenco del resto dell'elenco e []- l'elenco vuoto - è l'unica eccezione a questo. Gli elenchi possono anche essere scritti in modo [1, 2, 3]equivalente a[1 | [2 | …

19
Controllo della stringa ordinale
Descrizione: Data una stringa come input, controlla se è un numero ordinale valido in inglese o meno. Se è valido, restituire un valore di verità, altrimenti restituire un valore di falsa. (Suggerito da @Arnauld. Grazie. Anche da @JoKing) Per gli utenti che vogliono conoscere i numeri ordinali vai qui: https://www.mathsisfun.com/numbers/cardinal-ordinal-chart.html …

4
Personaggi alfabetici
sfondo Ho visto questo diagramma di Venn molto interessante su wikipedia: https://simple.wikipedia.org/wiki/Alphabet#/media/File:Venn_diagram_gr_la_ru.svg Mostra le lettere (forme fisiche) in diversi alfabeti comuni tra alfabeti russi, greci e latini. La sfida Data una stringa di input di caratteri da uno dei tre script mostrati (ovvero lettere maiuscole in greco, cirillico o latino), …


7
Labirinto 1D Hopping Array
Ispirato da We hopping tower e relativo a 2D Maze Minus 1D introduzione Il tuo compito è trovare il percorso più breve per uscire da un labirinto di array seguendo le regole specificate. Sfida Un array 1D a con n elementi può essere considerato come un labirinto composto da n …

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.