Puzzle di programmazione e codice Golf

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

30
Qual'è la data?
Sfida Stranamente, questo non è stato ancora fatto: mostra la data corrente. Regole Il formato della data che dovresti seguire è il seguente: YYYY-MM-DD Dove il mese e il giorno devono essere riempiti con zero se sono inferiori a 10. Ad esempio, se il programma viene eseguito il 24 maggio …
26 code-golf  date 

3
Frecce di Game of Life
sfondo Questa sfida è in onore degli apsillers , che hanno vinto la categoria Non così semplice come appare in Best of PPCG 2016 con la loro sfida Il mio carillon a 4 note può suonare quella canzone? Congratulazioni! Sulla loro pagina "Informazioni personali", questo utente ha un simulatore davvero …

30
Quanto dura il mio numero?
Sfida Dato un numero intero, Qnell'intervallo -(2^100) ≤ Q ≤ 2^100, genera il numero di cifre in quel numero (in base 10). Regole Sì, puoi prendere il numero come stringa e trovarne la lunghezza. Sono ammesse tutte le funzioni matematiche. È possibile accettare input in qualsiasi base, ma l'output deve …

11
Distanza triangolare di Manhattan
La distanza di Manhattan su una griglia regolare è il numero di passi ortogonali che uno deve prendere per raggiungere una cella da un'altra. I passaggi ortogonali sono quelli che attraversano i bordi delle celle della griglia (al contrario degli angoli, che ci darebbe la distanza di Chebyshev ). Possiamo …

18
Abbrevia un array
Obbiettivo: Data una matrice di stringhe, creare versioni abbreviate di ogni stringa. Specifica: Per questa sfida, un'abbreviazione è i primi N caratteri di una stringa. Per la stringa abc: a, ab, e abcsono tutte le abbreviazioni valide, mentre bc, e acnon lo sono. Dato un array di stringhe, vogliamo trovare …
26 code-golf  string 

28
Rema rema rema sulla tua barca
Probabilmente tutti hanno familiarità con la seguente canzone , che è un round musicale : sfondo Sempre meno persone potrebbero ricordare di aver provato a cantare la versione per 4 persone con alcuni amici e senza riuscirci. Compensare i testi di una canzone con tonalità diverse e armoniose è noto …

11
Anagram Quines (Thread di Cops)
Questa è una sfida di poliziotti e ladri che puoi trovare qui La tua sfida è scrivere un programma che emetta un anagramma del suo codice sorgente ma non del codice sorgente originale stesso. Ad esempio il seguente programma Python, print`'print*2``'*2` stampe 'print*2``print*2``' che ha tutti gli stessi personaggi della …

30
Meno, Plus, Tempi, Esponenziazione?
Questa è una CMC (chat mini challenge) che ho pubblicato nella nostra chatroom, The Ninteenth Byte , un po 'di tempo fa. La sfida Dato un numero intero positivo x, a seconda degli ultimi 2 bit di x, procedi come segue: x & 3 == 0: 0 x & 3 …
26 code-golf  math 


25
Pigeonhole Principle & Code Golf
Il principio del buco del piccione afferma che Se N articoli vengono inseriti in caselle M , con N > M , almeno una casella deve contenere più di un articolo. Per molti, questo principio ha uno status speciale rispetto ad altri enunciati matematici. Come ha scritto EW Dijkstra , …

11
Numeri compositi resistenti ai bitflip
A volte, quando si scrive un programma, è necessario utilizzare un numero primo per qualche motivo (ad esempio crittografia). Presumo che a volte sia necessario utilizzare anche un numero composto. A volte, almeno qui su PPCG, il tuo programma deve essere in grado di gestire modifiche arbitrarie. E in circostanze …

10
Moltiplicazione della matrice simbolica
Esistono molti modi diversi per spiegare la moltiplicazione delle matrici. Continuerò con una singola figura poiché credo che la maggior parte delle persone qui ne abbia familiarità (e la figura è molto descrittiva). Se desideri informazioni più dettagliate, ti suggerisco di visitare l' articolo di Wikipedia o la spiegazione su …

3
Organizzare le bolle
Nota, sfida copiata dalla domanda posta a math.stackexchange . Di recente, ho raggiunto una certa abilità nel soffiare bolle. All'inizio soffiare bolle in questo modo: Ma poi le cose hanno iniziato a diventare strane: Dopo un po 'soffiavo alcune bolle piuttosto strane: Dopo aver soffiato centinaia, forse persino migliaia di …

24
Quando numeri interi si uniscono alla coda
introduzione Una coda è un tipo di dati astratto in cui gli elementi vengono aggiunti alla parte anteriore (accodamento) e rimossi dalla parte posteriore ( accodamento ). Questo è anche noto come principio FIFO (First In First Out) . È meglio mostrato con un esempio: Sfida Dato un array non …


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.