Puzzle di programmazione e codice Golf

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

2
Crea un Strawpoll
Gli Strawpoll sono fantastici e li usiamo sempre in chat per ottenere opinioni sulle cose. Ma sono un po 'fastidiosi da realizzare poiché hai bisogno di un browser web per realizzarli e tutti sanno che accedo a PPCG solo attraverso le API SE e il ricciolo. Quindi voglio che tu …

4
Suggerimenti per i robot di King of the Hill
Quali consigli generali hai per creare un bot per partecipare a una sfida di King of the Hill? Quali strategie usi per passare dalla considerazione della sfida alla creazione del tuo bot? Quali strutture di dati trovi più utili? Si prega di inviare un suggerimento per risposta.

9
"Stair-ify" una stringa
È necessario scrivere un programma o una funzione che crea una stringa "scale-ified". Ecco come si "scala" una stringa: Per ogni carattere nella stringa: Se il carattere è una vocale maiuscola o minuscola, escluso 'y', emettilo quindi sposta il resto della stringa su una colonna. Se il personaggio è uno …
12 code-golf  string 

4
Risolvi un'equazione lineare
Questa sfida ma con una specifica migliore. Spec Il tuo programma prenderà un'equazione lineare contenente una singola variabile xe genererà il valore di x. Input / Analisi L'input conterrà solo numeri, operatori, parentesi ( ()) xe un =segno (questo significa nessuno spazio). Le parentesi saranno sempre bilanciate. Ci sarà sempre …

7
Ordina gli articoli in base alla dipendenza
Obbiettivo Ordinare un elenco di elementi assicurando che ogni articolo sia elencato dopo le dipendenze specificate. Ingresso Un array di matrici di numeri interi, in cui ogni numero intero specifica l'indice in base 0 o in base 1 di un altro elemento che questo elemento deve seguire. L'input può essere …

2
Assistente per la ricerca di parole
Ho fatto ricerche di parola di recente, e ho pensato che sarebbe stato così molto più facile se tutti i parole lette da sinistra a destra. Ma riscrivere tutte le righe richiede un grande sforzo! Quindi sto chiedendo aiuto ai golfisti del codice. (Dichiarazione di non responsabilità: la storia di …

7
Ai bordi dell'ipercubo
Il tuo compito sarà quello di scrivere una funzione o un programma, che prenderà un intero n>0come input e produrrà un elenco dei bordi dell'ipercubon tridimensionale . Nella teoria dei grafi un bordo è definito come una 2 tupla di vertici (o angoli, se preferite), che sono collegati. Esempio 1 …

3
Mezza retromarcia di una stringa binaria
Questa è una domanda di follow-up alla mia domanda su Puzzling.SE : ho chiesto se esiste una funzione f che associa le stringhe booleane alle stringhe booleane, in modo che f (f (b)) = reverse (b) per tutte le stringhe di input b . (Per inverso , intendo la funzione …
12 code-golf  string 

1
Quante lettere in questa parola?
Ispirata al Project Euler # 17 , questa è la tua sfida. Scrivi un programma completo o una funzione che accetta un numero come input, quindi stampa o restituisci quante lettere ci vorrebbe per contare fino a includere quel numero in inglese (iniziando da uno). Non includere spazi, virgole o …
12 code-golf  math  number 

3
Knights and Knaves
Questo è code-golf . In questa sfida, scriveremo programmi / funzioni che risolvono enigmi " Knights and Knaves ". sfondo Ti ritrovi su un'isola ... ecc. ... Ogni persona sull'isola tranne te è un cavaliere o un furfante . I cavalieri possono solo fare affermazioni vere . I furfanti possono …
12 code-golf 

21
Moltiplicazione sequenziale
Il tuo obiettivo è quello di scrivere un programma che accetta un input e, quando incatenato insieme Nvolte, esegue una "moltiplicazione sequenziale". Cos'è la moltiplicazione sequenziale, potresti chiedere? È una sequenza con un seme adefinito così: f(0) = a f(n+1) = f(n)*(f(n)-1) Quindi, lascia a = 5. Così, f(0) = …

6
Numero di passaggi per una ricerca binaria
Dato un input di un numero intero positivo, emettere il numero di passaggi necessari per trovare l'input tramite una ricerca binaria a partire da 1. Stiamo simulando una ricerca binaria per l'intero che è stato fornito come input, in cui il ricercatore simulato può indovinare ripetutamente un numero intero e …

4
Aiuta a ricalcolare il tuo rappresentante!
Un paio di mesi fa, abbiamo discusso di meta sull'aumento della reputazione assegnata per i voti positivi sulle domande. Ecco le basi del nostro attuale sistema di reputazione per i voti: 1 Un voto positivo Uvale 5 punti reputazione. Un voto di risposta uvale 10 reputazione. Un downvote di domande …

4
Tutti i numeri che si adattano a una stringa
Scrivi un programma o una funzione che accetta un numero intero positivo. Stampa un elenco di tutti i numeri decimali distinti che possono essere scritti esattamente in N caratteri usando cifre ( 0123456789), punti decimali ( .) e segni negativi ( -). Ad esempio, alcuni numeri che sarebbero nell'elenco uscita …

5
Notazione scientifica efficiente
L'altro giorno il mio insegnante di chimica ci stava spiegando della notazione scientifica (usando un piccolo numero e moltiplicandolo per poteri di dieci per esprimere più facilmente un gran numero), il che mi ha riportato indietro di alcuni anni a quando l'ho imparato per la prima volta. Dopo aver appreso …
12 code-golf  string  math 

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.