Puzzle di programmazione e codice Golf

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


30
Contare le modifiche in un array
Il tuo compito oggi è quello di scrivere un programma o una funzione che accetta un array di numeri interi e conta il numero di volte, leggendolo da sinistra a destra, che il valore cambia. Questo è più facile da mostrare con un esempio:[1 1 1 2 2 5 5 …

14
Quanti stati confino?
Quando ero più giovane, avevo una grande mappa degli Stati Uniti appesa sul muro di fronte al mio letto. Quando mi annoiavo, fissavo quella mappa e pensavo alle cose. Roba simile al teorema dei quattro colori, o quale stato confinava con la maggior parte degli altri stati. Per risparmiarmi un …
20 code-golf  number 


21
Piega il numero intero per risparmiare spazio!
Il folle matematico possiede una vasta collezione di numeri, e quindi lo spazio che ha lasciato è piuttosto limitato. Per salvarne un po ', deve piegare i suoi numeri interi, ma sfortunatamente è davvero pigro. Il tuo compito, se desideri aiutarlo, è creare una funzione / programma che pieghi un …

4
Differenza rettangolare
In questa sfida, ti vengono dati due rettangoli sovrapposti e devi calcolare i rettangoli creati rimuovendo uno dall'altro. Ad esempio, se rimuovi il rettangolo rosso da quello nero: Si finisce con uno dei seguenti due set di rettangoli: Dovrai anche gestire quanto segue: Per essere più espliciti: Inserirai le coordinate …

28
Trovare il tuo partner
Sfida Dato un elenco arbitrario di 2 tuple e un singolo elemento in una di quelle tuple, produce il suo "partner", ovvero dato ae [(i,j),...,(a,b),...,(l,m)], prodotto b. Puoi presumere che tutte le tuple siano uniche e che tutti gli elementi nelle tuple siano stringhe. Supponi inoltre che non hai entrambi …

21
All'interno dei numeri di Fibonacci
La sfida Dato un input intero, restituisci il primo numero di Fibonacci che contiene l'input al suo interno insieme all'indice di quel numero di Fibonacci (indici che iniziano da 0 o 1 - fino a te, ma per favore menziona quale nella tua risposta). Ad esempio, se viene fornito l'input …

11
Rapunzel, Rapunzel, lasciati andare!
Descrizione Immagino che tutti conoscano la fiaba di Rapunzel e il principe. Per chi non lo fa: leggilo qui. Tuttavia, Rapunzel si era appena fatta tagliare i capelli, quindi potrebbe non essere abbastanza lungo da permettere al suo principe di arrampicarsi! Potrebbe diventare molto triste .. Sfida Il tuo compito …
20 code-golf 

15
Prevedere una collisione: il ladro scapperà?
Pensa a una strada come una linea numerica, a partire da 0e continuando indefinitamente: ................................................................. Ci sono due macchine sulla strada: Ce R. Cè il poliziotto che sta cercando di catturare R, il ladro. Cinizia alle 0e Rinizia da qualche parte sulla strada: C.............................R.................................. Il poliziotto si sta già muovendo, …


14
Rombo di Pascal
Il rombo di Pascal (che in realtà è un triangolo) si ottiene aggiungendo nel modello: * *** x invece di * * x Ciò significa che ogni cella è la somma delle tre celle sulla riga direttamente sopra di essa e una cella sulla riga 2 sopra di essa. Proprio …

29
Esecuzione secondo massimo di un elenco
Dato un elenco di numeri interi, il tuo compito è produrre il secondo valore più grande nei primi k elementi, per ogni k compreso tra 2 e la lunghezza dell'elenco di input. In altre parole, genera il secondo valore più grande per ciascun prefisso dell'input. Puoi generare un valore arbitrario …

28
Questi identificatori sono equivalenti?
Nella lingua Nim , le regole per differenziare gli identificatori sono leggermente più rilassate rispetto alla maggior parte delle altre lingue. Due identificatori sono equivalenti o indirizzano la stessa variabile se seguono queste regole : il primo carattere di entrambi è lo stesso (case sensitive) entrambe le stringhe sono le …

30
Dov'è il mio valore?
Il mio capo ora vuole che io implementi un meccanismo che gli permetta di cercare un oggetto in un array e gli dia l'indice / gli indici in cui si verifica quel valore. Il tuo compito: Scrivi un programma o una funzione che riceve un array e un valore (String, …

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.