Converti una stringa contenente cifre come parole in un numero intero, ignorando gli zeri iniziali. Esempi "four two"-> 42. "zero zero zero one"-> 1. ipotesi I contributi possono presumere che: La stringa di input è composta da parole numeriche separate da spazio. Tutte le parole sono valide (nell'intervallo "zero" .. …
Dati 4 punti sui piani 2D A, B, C, D, calcola l'area della regione di intersezione dei triangoli OABe OCD, dove si Otrova il centro del piano, avendo coordinate (0, 0). Gli algoritmi che funzionano in costante complessità temporale (in termini di operazioni aritmetiche) sono incoraggiati, ma non forzati. Regole …
Definiamo f n (k) come la somma dei primi k termini dei numeri naturali [1, ∞) dove ogni numero viene ripetuto n volte. k | 0 1 2 3 4 5 6 7 8 9 --------+------------------------------------------------- f_1(k) | 0 1 3 6 10 15 21 28 36 45 deltas | …
Dividi il primo quadrante (includendo l'asse x positivo, l'asse y positivo e l'origine) in griglie 1x1, con ciascuna griglia etichettata dalle coordinate del suo angolo inferiore sinistro, come mostrato di seguito: Si noti che ogni griglia contiene i suoi confini e i suoi vertici. Usando i simboli matematici, la griglia …
Quando si codifica in Python, a volte si desidera una stringa multilinea all'interno di una funzione, ad es def f(): s = """\ Line 1 Line 2 Line 3""" (La barra rovesciata consiste nel rimuovere una nuova riga iniziale) Se provi a stampare effettivamente s, tuttavia, otterrai Line 1 Line …
Ispirato da questo recente articolo che raccontava di un programmatore francese che scrisse un programma di scacchi a 2 giocatori (umano contro umano) da 487 byte in Assemblea, mi chiesi come potessero essere piccoli programmi di scacchi in altre lingue. Dettagli Il programma deve accettare solo mosse di scacchi legali. …
L'obiettivo è quello di produrre una singola riga di codice R che: Fa il meno possibile Nel maggior numero di caratteri possibile (massimo 100 caratteri) Ed è il più brutto possibile (dove "brutto" può essere inteso come strategie computazionali inefficienti, caratteri estranei come un punto e virgola e così via). …
Scrivi una dichiarazione matematica, usando i simboli: There exists at least one non-negative integer(scritto come E, quantificatore esistenziale) All non-negative integers(scritto come A, quantificatore universale) + (Aggiunta) * (moltiplicazione) = (uguaglianza) >, <(operatori di confronto) &(e), |(o), !(non) (, )(per raggruppamento) nomi di variabili che equivale alla dichiarazione Esiste un …
Il tuo compito qui è semplice: Dato un elenco di set di numeri interi, trova l'unione set. In altre parole, trova l'elenco più breve di set di numeri interi che contengono tutti gli elementi nell'elenco originale di set (ma non altri elementi). Per esempio: [1,5] and [3,9] becomes [1,9] as …
Ecco un modello abbastanza comune per gli algoritmi di ordinamento: def sort(l): while not is_sorted(l): choose indices i, j assert i < j if l[i] > l[j]: l[i], l[j] = l[j], l[i] Questi algoritmi funzionano bene perché gli indici ie jsono scelti con cura, in base allo stato della lista …
Brain-Flak (un incrocio tra Brainf ** k e Flak-Overstow) è un linguaggio esoterico basato su stack. Da quando è stata pubblicata questa sfida, la lingua si è evoluta e aggiornata, ma questa prima revisione della lingua è nota come "classico cervello-flak". È necessario scrivere un programma o una funzione che …
L'intervista: The Front Nine Questa è la prima di una serie di sfide ispirate dalla programmazione di domande di colloquio di lavoro. Entra nell'ufficio dove si trova il tuo potenziale capo futuro. "Vieni e siediti", dice. Ti siedi nervosamente, assicurandoti che il tuo abbigliamento scattante ma professionale sia privo di …
Il libro Green Eggs and Ham del Dr. Seuss è famoso per avere solo 50 parole diverse nell'intera storia del libro. Il tuo compito è quello di creare una sequenza di sequenze di tasti che comporterà l'intero testo di Green Eggs e Ham quando applicato a un file vuoto nell'editor …
È il 10 agosto 2019, ma il tuo compito riguarda ancora Y2K. Strano, vero? Crea un programma che si stampa da solo, con un numero di due cifre aggiunto. La prima volta che lo esegui, dovrebbe aggiungere 00 al suo output (il suo codice sorgente, perché questa è una variante …
Un meandro che riempie la griglia è un percorso chiuso che visita ogni cella di una griglia quadrata N× NN×NN \times N almeno una volta, senza mai attraversare un bordo tra le celle adiacenti più di una volta e mai attraversando se stesso. Per esempio: Una volta riempita, ogni cella …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.