Re: [PHP] Rangorde bepalen
John Bokma wrote:
[probleem duidelijker uitleggen]
> Ja, ik schreef dat al ergens (op een reply aan Daniel
> IIRC), je eerste probleem kon ik later terugbrengen tot:
>
> vind de maximale positie van een element in een rij
> gesorteerde elementen met de positie van het 1e element
> is 1. Toon vervolgens per voorkomen van een element de
> maximale positie, en de waarde van het element op een
> nieuwe regel.
Jouw beschrijving is in ieder geval gespecificeerder, maar
voor mij niet bepaald duidelijker. Voor mij is het
makkelijker om mijn probleem vanuit een voorbeeld te
beschrijven zodat er eventueel door de lezers hier een
geheel andere oplossing kan worden voorgedragen. Als ik een
gespesificeerde beschrijving als die van jou zou gebruiken,
zou ik de lezers hier 'dwingen' om slechts voor dat probleem
een oplossing te zoeken.
> Een andere omschrijving is: vind het aantal voorkomens
> van een element in een rij gesorteerde elementen. Toon
> vervolgens per voorkomen van een element de positie van
> de regel van het voorgaande element ongelijk aan het
> huidige element met daarbij opgeteld het aantal
> voorkomens. De eerste regel heeft postitie 1.
Wilde ik dat echt?
--
Cheers,
Maarten Wierda
"Shit happens. Then you wipe."
Re: [PHP] Rangorde bepalen
Maarten Wierda wrote:
> John Bokma wrote:
>
> [probleem duidelijker uitleggen]
>> Ja, ik schreef dat al ergens (op een reply aan Daniel
>> IIRC), je eerste probleem kon ik later terugbrengen tot:
>>
>> vind de maximale positie van een element in een rij
>> gesorteerde elementen met de positie van het 1e element
>> is 1. Toon vervolgens per voorkomen van een element de
>> maximale positie, en de waarde van het element op een
>> nieuwe regel.
>
> Jouw beschrijving is in ieder geval gespecificeerder, maar
> voor mij niet bepaald duidelijker.
Maar voor een programmeur weer wel :-D.
> Voor mij is het
> makkelijker om mijn probleem vanuit een voorbeeld te
> beschrijven zodat er eventueel door de lezers hier een
> geheel andere oplossing kan worden voorgedragen.
Ja, dat begrijp ik, maar als het probleem onduidelijk is krijg je een
berg oplossingen (of erger: een berg klachten over de
probleemomschrijving)
> Als ik een
> gespesificeerde beschrijving als die van jou zou gebruiken,
> zou ik de lezers hier 'dwingen' om slechts voor dat probleem
> een oplossing te zoeken.
Oh, maar je kan prima er boven (of erna) neerzetten waarvoor je het wil
gebruiken, en dan krijg je reakties a la: dat doe je zo, maar...
> Wilde ik dat echt?
In je OP wel, beide omschrijvingen geven nl. het rijtje wat je gaf. Het
is alleen wat formeler. En het geeft de 2 mogelijke oplossingen om dat
rijtje te maken zoals jij dat gaf.
Het is in iedergeval hoe ik het oplos :-D (Dwz, hey, het is tellen, en
dan de positie van de voorganger er bij: tellen = hash table, en dat
andere kan met een lusje, of: hey het is de maximale positie vinden van
elk uniek element -> max positie is over de lijst, en de positie bewaren
in een hash).
--
John Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Website design: http://johnbokma.com/websitedesign/
Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
Tevreden opdrachtgevers: http://castleamber.com/testimonials.html
Re: [PHP] Rangorde bepalen
John Bokma wrote:
>> Jouw beschrijving is in ieder geval gespecificeerder,
>> maar voor mij niet bepaald duidelijker.
>
> Maar voor een programmeur weer wel :-D.
Het is dan ook geen briefing, maar een formele beschrijving
van mijn (inmiddels opgeloste) probleem ;)
<snip>
> Oh, maar je kan prima er boven (of erna) neerzetten
> waarvoor je het wil gebruiken, en dan krijg je reakties a
> la: dat doe je zo, maar...
Weet je, ik ga er gewoon rekening mee houden in het vervolg ;]
>> Wilde ik dat echt?
>
> In je OP wel, beide omschrijvingen geven nl. het rijtje
> wat je gaf. Het is alleen wat formeler. En het geeft de 2
> mogelijke oplossingen om dat rijtje te maken zoals jij
> dat gaf.
>
[wat ik eigenlijk wilde]
Ik geloof je :)
OT: Nog leuke bandjes ontdekt daar aan de andere kant?
--
Cheers,
Maarten Wierda
"Shit happens. Then you wipe."