Web Log di Adrian Florea

"You know you've achieved perfection in design, not when you have nothing more to add, but when you have nothing more to take away." Antoine de Saint-Exupery
posts - 440, comments - 2715, trackbacks - 3944

My Links

Archives

Post Categories

Image Galleries

.RO Blogs

.RO People

.RO Sites

Blogs

Furls

Links

vinCitori

Sogno di una notte di mezza estate - #1

Se a qualcuno non ho fatto dormire di notte con la serie di Quiz Sharp (come mi hanno confessato alcuni dei partecipanti alla cena dopo il workshop del 22 giugno), allora vediamo cosa direte di questo problema, che pure a me che l'ho composto sembra bastardo :-)

Dato un array di interi dispari, oddArray, e un intero pari, evenValue, si chiede di implementare la funzione:

public static int IndexOfOddGreaterThanEven(int[] oddArray, int evenValue)

che ritorni l'indice del primo elemento di oddArray maggiore di evenValue. Nel caso evenValue > max(oddArray) la funzione ritorna -1. Si presuppone che i parametri siano validi e che quindi l'implementazione non richieda una verifica di questi.
Nell'implementazione è vietato l'uso di cicli e di
if!

Posterò la soluzione fra qualche giorno, giusto per darvi un po' da fare :-) Per adesso vi dico solo che la soluzione trovata sta su un'unica riga, quella del return.

Print | posted on sabato 10 luglio 2004 20:50 | Filed Under [ Test Sharp ]

Powered by:
Powered By Subtext Powered By ASP.NET