Esercizio 1

Scrivere un programma che presa in input una sequenza di numeri interi n1...nm (da un file di testo in cui i numero sono presenti uno per riga) determini se esiste una sottosequenza di n2...nm (formata al massimo di m-1 numeri che nella sequenza originale sono adiacenti) la cui somma sia uguale a n1 (numero bersaglio) e la visualizzi. A questo fine si consideri circolare la sequenza n2...nm, cioè si considerino adiacenti nm e n2.

Esempio: sia dato il seguente file di input:

9
3
1
6
5

Il programma dovrà visualizzare la sequenza:

5, 3, 1

Esercizio 2

Scrivere un programma che presi in input da linea di comando due numeri interi x e y visualizzi il risultato della divisione di x per y come numero decimale con al più dieci cifre dopo la virgola.
Per determinare il risultato della divisione usare un algoritmo che lo esprima sotto forma di stringa di caratteri e senza usare le operazioni di divisione, reciproco, esponenziale (consiglio: usare il sistema delle sottrazioni successive).