Puzzle di programmazione e codice Golf

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

20
Triangoli quadrati
Un numero intero positivo x è un numero di triangolo quadrato se ci sono due diversi numeri interi positivi, y e z , che sono più piccoli di x in modo tale che tutte le somme x + y x + z y + z sono quadrati perfetti. Ad esempio …

19
Ricostruire una sequenza aritmetica
Data una sequenza aritmetica finita di numeri interi positivi con alcuni termini rimossi dal centro, ricostruire l'intera sequenza. L'obiettivo Considera una sequenza aritmetica: un elenco di numeri interi positivi in ​​cui la differenza tra due elementi successivi è la stessa. 2 5 8 11 14 17 Supponiamo ora che uno …

25
Sequenze binarie
Dato un numero binario A come input con cifre d> 1, emettere un numero binario B con cifre d secondo le seguenti regole per trovare l'ennesima cifra di B: La prima cifra di B è zero se la prima e la seconda cifra di A sono uguali; altrimenti, è uno. …
23 code-golf  binary 


5
Determina quante ruote ci sono
Spiegazione non matematica Questa è una spiegazione che si intende essere accessibile indipendentemente dal tuo background. Sfortunatamente comporta un po 'di matematica, ma dovrebbe essere comprensibile per la maggior parte delle persone con un livello di comprensione della scuola media Una sequenza di puntatori è qualsiasi sequenza tale che a …

11
Funzione biiettiva ℤ → ℤⁿ
È banalmente possibile creare una funzione biiettiva da (l'insieme di tutti i numeri interi) a (ad esempio la funzione di identità).ZZZ\mathbb{Z}ZZ\mathbb{Z} È anche possibile creare una funzione biiettiva da a (l'insieme di tutte le coppie di 2 numeri interi; il prodotto cartesiano di e ). Ad esempio, potremmo prendere il …
23 code-golf  math  number 

16
Prendine uno per crearne uno
Sfida Dato un elenco di numeri interi positivi, scopri se esiste una permutazione in cui prendendo fino a un bit da ciascuno dei numeri interi, 1è possibile creare un numero binario composto da tutti gli s. Il numero di bit nel numero binario risultante è uguale al MSB più alto …


8
Casciitum Scribe
introduzione I cactus sono disponibili in varie dimensioni, forme e colori. Tuttavia, il cactus e il must-have più iconico in ogni occidentale deve essere il saguaro . Caratteristiche importanti sono le sue dimensioni e le braccia, che hanno definito l'aspetto stereotipato del cactus. Il tuo compito è portare il saguaro …


30
Reversed Engineered from Uniqueness (Thread di Cop)
Dato l'output del programma del cop ( o), il conteggio dei byte ( n) e il numero di byte univoci ( c) utilizzati, viene fornito un pezzo di codice corrispondente che è nlungo byte con cbyte univoci che corrispondono all'output del poliziotto o. Questo è il filo della polizia . …

22
Round Me, Help Me
Dato un input n, il tuo programma o funzione deve generare il numero intero positivo più piccolo in modo ktale che narrotondato al multiplo più vicino di ksia maggiore di n. Esempio. Dato un input 20, il valore di output dovrebbe essere 3: Il multiplo più vicino di 1è 20, …
23 code-golf  number 

30
Ordinamento rotto in modo affidabile
Dato un elenco di numeri interi positivi che contiene almeno 3 voci distinte, genera una permutazione di tale elenco che non è ordinata in ordine crescente o decrescente. Esempi 1,2,3 -> 2,1,3 or 3,1,2 or 1,3,2 or 2,3,1 1,2,3,3 -> 2,1,3,3 or 3,1,2,3 or 1,3,2,3 etc.. Grazie @Arnauld e @NoOneIsHere …

14
Posso sistemarmi?
Nel gioco da tavolo The Settlers of Catan , ci sono cinque tipi di risorse: Brick, Log, Ore, Wheat e Sheep. La costruzione di un insediamento costa un mattone, un ceppo, un grano e una pecora. Tuttavia, puoi anche scambiare quattro risorse identiche per ottenere una risorsa di tipo diverso. …

7
Poliglotti con somma divisori falsi
L'obiettivo In questa sfida, il tuo compito è scrivere un programma in un linguaggio di programmazione L che prenda un intero positivo n e produca la somma dei divisori propri di n ( sequenza A001065 su OEIS). Dovrebbe restituire l'uscita corretta per ogni 1 ≤ n ≤ 10 000 . …

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.