Puzzle di programmazione e codice Golf

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

2
Una sequenza a spirale
sfondo La sequenza OEIS A272573 descrive una spirale su una griglia esagonale come segue: Inizia una spirale di numeri su una piastrellatura esagonale, con l'esagono iniziale come a (1) = 1. a (n) è il numero intero positivo più piccolo non uguale o precedentemente adiacente ai suoi vicini. La sequenza …

20
Implementa il cascata di dadi catastrofici Doomsday di Homestuck
Sfida Sono sotto attacco da parte dell'equipaggio della mezzanotte di Midnight e ho bisogno di convocare il Catenative Doomsday Dice Cascader per difendermi. Dato che ho poco spazio, ho bisogno che il codice sia il più corto possibile. L'algoritmo per il Catenative Doomsday Dice Cascader è il seguente: Innanzitutto, il …
29 code-golf  random 

18
Inverse virgolette-Quine
La prospettiva di questa sfida è: Se il programma viene eseguito normalmente, "deve essere stampato tutto il codice nei segni vocali ( - virgolette doppie). Se il programma è racchiuso tra virgolette (a sua volta invertendo le virgolette), il codice che normalmente non è tra virgolette dovrebbe essere stampato. Per …

26
Freccia quelle variabili!
Sfida A Robin piace avere la dichiarazione delle sue variabili a forma di freccia. Ecco come lo fa: Immettere un numero qualsiasi di stringhe Ordinali per lunghezza crescente Esegui l'output ordinato al centro in modo da formare approssimativamente una punta di freccia negativa, in questo modo (qualunque sia il golf …

11
Disegniamo il Triforce
Il Triforce è un artefatto immaginario in The Legend of Zelda , composto da tre triangoli equilateri dall'aspetto identico che rappresentano potere, saggezza e coraggio. Diversi giochi della saga includono un'animazione quando le tre parti finalmente si uniscono. Lo scopo di questa sfida è di disegnare un singolo fotogramma 2D …


13
Crea un contatore Geiger
Un contatore Geiger è un dispositivo utilizzato per rilevare le radiazioni. Faremo un programma contatore Geiger. Come tutti sappiamo, quando la radiazione colpisce un programma per computer rimuove esattamente 1 byte a caso. Quindi un programma contatore Geiger è un programma che di per sé non fa nulla, ma quando …


30
Non sono abbastanza per te?
Sfondo: L'attuale sfida dei numeri perfetti è piuttosto imperfetta e complicata, poiché ti chiede di produrre in un formato complesso che coinvolga i fattori del numero. Questo è un ripubblicare puramente un problema decisionale della sfida. Sfida Dato un numero intero positivo attraverso qualsiasi formato di input standard , distinguere …

15
Trigonometria della scatola nera
Scrivere un programma o una funzione in grado di distinguere i seguenti 12 funzioni trigonometriche: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh . Al tuo programma viene assegnata una delle funzioni di cui sopra come scatola nera e dovrebbe essere visualizzato il nome della funzione …

30
Randomizzazione fino a 0
Sfida Posta sandbox Dato un numero intero positivo Emette un numero intero (K)uniformemente casuale (Y)tra [0, K). Se Y > 0supponi K = Ye ripeti il ​​processo fino al Y = 0. Regole L'input deve essere stampato all'inizio Formato di output come desideri Il tuo programma deve terminare. 0 deve …
29 code-golf  random 

11
Asterisco a spirale
Data la spirale di dimensioni Se il gradino N, emette la S*Sspirale "quadrata" con Nasterischi, costruita dal raggio esterno a quello interno in senso orario. Casi di prova (esempi) di seguito. Ingresso: 4 3 Produzione: *** Ingresso: 4 6 Produzione: **** * * Ingresso: 4 11 Produzione: **** * * …

7
Siamo finiti da dove abbiamo iniziato! ...
Sfida: Ingresso: Prendi due input: - Una stringa contenente solo ASCII stampabile (esclusi spazi, tabulazioni o nuove righe) - Un carattere ASCII stampabile Produzione: La prima riga conterrà l'input della stringa. Ogni prima i-modulo-3 prima occorrenza di questo personaggio si sposterà in direzione sud-est; ogni ioccorrenza di -modulo-3 secondi si …

21
Simbolo Levi-Civita
Il simbolo tridimensionale di Levi-Civita è una funzione che fprende triple di numeri (i,j,k)ciascuna in {1,2,3}, a {-1,0,1}, definite come: f(i,j,k) = 0quando i,j,knon sono distinti, ovvero i=jo j=kok=i f(i,j,k) = 1quando (i,j,k)è uno spostamento ciclico di (1,2,3), quello è uno di (1,2,3), (2,3,1), (3,1,2). f(i,j,k) = -1quando (i,j,k)è uno …

19
Quanti anni ha all'incirca?
Scrivi un breve programma che impieghi un numero positivo di secondi che rappresenti un'età e fornisca una stima di quel tempo in inglese. Il tuo programma deve generare il tempo meno preciso che è trascorso, tra le seguenti metriche e la loro lunghezza in secondi: second = 1 minute = …
29 code-golf  date 

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.