Puzzle di programmazione e codice Golf

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

18
Sono un numero 'Redivosite'?
Redivosite è una parola portmanteau inventata al solo scopo di questa sfida. È un mix di riduzione, divisione e composito. Definizione Dato un numero intero N> 6 : Se N è il numero primo, N non è un numero redivitato. Se N è composto: calcola ripetutamente N '= N / …

22
Somme intere diluite
Un numero intero positivo può essere diluito inserendo un 0tra due bit nella sua espansione binaria. Ciò significa che un nnumero di bit presenta n-1diluizioni, che non sono necessariamente tutte distinte. Ad esempio, per 12(o 1100in binario), le diluizioni sono 11000 = 24 ^ 11000 = 24 ^ 10100 = …

29
Somma della rotazione
Prendi una matrice quadrata contenente numeri interi positivi come input e calcola la "somma ruotata" della matrice. Somma ruotata: Prendi la somma della matrice originale e la stessa matrice ruotava di 90, 180 e 270 gradi. Supponiamo che la matrice sia: 2 5 8 3 12 8 6 6 10 …

18
Non ripetere te stesso in Rock-Paper-Scissors
Quando si dice che Codegolf avrà un torneo Rock-Paper-Scissors, si esamina l'argomento delle parole senza quadrati . Una parola fatta di lettere R, P, Sè quadrata gratuita se non contiene una sequenza che si ripete due volte. Vale a dire, la parola non può essere scritta come a x x …

30
Vai su i pezzi!
Dato un numero intero N, procedere come segue: (usando 9 come esempio). Ricevi input N. ( 9) Converti N da base10 a base2. ( 1001) Aumenta ogni bit di 1. ( 2112) Tratta il risultato come base3 e convertilo nuovamente in base10. ( 68) Restituisce / Emette il risultato. Ingresso …

30
Emette le ore a 90 gradi
Oggi mentre giocavo con i miei figli ho notato che un giocattolo apparentemente semplice nel parco nascondeva una sfida. La ruota ha un triangolo che punta a un numero, ma ha anche tre cerchi che indicano i numeri ogni 90 gradi dal primo. Così: Sfida (davvero semplice) Dato un numero …

30
La sfida del prodotto digitale diverso da zero
Originariamente la radice digitale moltiplicativa Sfida Fondamentalmente fai quello che dice il titolo Metodo Dato un numero intero positivo 1 <= N <= 100000000 attraverso uno dei nostri metodi di input standard , moltiplica ogni cifra insieme, ignorando gli zero. Es: Prendi un numero, di ' 361218402: 3* 6=18 18* …



30
È un numero intero?
Un numero è intero se è un numero intero non negativo senza parte decimale. Così 0e 8e 233494.0sono interi, mentre 1.1e 0.001e 233494.999non lo sono. Ingresso Un numero in virgola mobile nella base / codifica predefinita della tua lingua. Ad esempio, la rappresentazione intera predefinita per Calcolo Lambda binario sarebbe …

3
Una macchina per fagioli magra e cattiva
Un classico esempio per introdurre le persone al concetto di distribuzione discreta delle probabilità è la macchina da fagioli . Questa macchina ha una grande quantità di biglie che cadono da uno stretto passaggio nella parte superiore, dopo di che colpiscono file di perni intrecciati, dove ad ogni perno il …


22
È un numero primo debole?
Un numero primo è debole se l'altro primo più vicino è più piccolo di esso. Se c'è un pareggio il primo non è debole. Ad esempio 73 è un numero primo debole perché 71 è primo, ma 75 è composito. Compito Scrivi un codice per computer che quando viene dato …

14
Testo biforcato
Data una stringa di lettere ASCII (maiuscole e / o minuscole), genera il MathJax grezzo richiesto per visualizzare quella stringa biforcante su ciascun carattere, in apice e pedice. Ad esempio, gli input cate horseporterebbero a output che MathJax rende rispettivamente come segue: Si noti che è necessario prendere solo un …
26 code-golf  string 

22
È una buona tavola 2048?
Questa è la mia prima domanda qui, quindi qualsiasi suggerimento nei commenti sarebbe apprezzato! Grazie ;) introduzione Una strategia molto comune per il gioco del 2048 non è mai scorrere verso il basso . Questo posiziona tutti i grandi numeri in alto e quelli inferiori in basso. Quindi, se applichi …

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.