A Ovest Di Paperino

Welcome to the dark side.

Lunedì quiz - 6

Creare un iteratore che riceva un altro iteratore in input e rimuova i duplicati consecutivi dall’iterazione; evitare possibilmente le facility di iterazione del C# 2.0. La lista di input è fatta di interi (positivi e negativi) marcata da 0 come elemento finale.

Esempio:

input: 1,2,2,2,2,2,5,2,3,1,1,1,6,0; output: 1,2,5,2,3,1,6,0.

Domanda bonus:

Si possiedono due uova identiche che si rompono se lanciate da una specifica altezza. Stabilire da quale piano di un grattacielo di 100 piani le uova si rompono minimizzando per il caso peggiore.

-quack