Ik heb net de hele [All Language] Programmeer Webstrijd thread gelezen (Ja, duurde ff) en al heb ik bewondering voor hoe enthousiast sommige tweakers waren over het factoriseren van een getal van enkele honderden bits, toch kreeg ik het gevoel dat veel mensen die deel namen aan de discussie niet echt een gevoel hadden voor de complexiteit van zo'n probleem en een iets te hoge pet op hebben van de kracht van hun computertje.
Om een iets beter idee te krijgen van hoe complex bepaalde op het oog simpele problemem kunnen zijn bied ik het volgende probleem aan:
Bereken de korts mogelijke route door een een verzameling van 50 punten die random op een X-Y grid zijn geplaatst. Hierbij mag elk punt maar 1 keer worden bezocht. Verder moet het een gesloten route zijn, dwz het eindpunt van de route moet hetzelfde zijn als het begin punt. De afstand tussen twee punten is (heel voor de handliggend) de lengte van het lijnstuk dat de twee punten verbind (makkelijk te berekenen met Phytagoras).
Om er iets meer een wedstrijd van te maken is het misschien leuk als 1 persoon zo'n verzameling punten post en dat dan iedereen de korste route door die punten gaat berekenen. Er zijn dan in pricipe twee wedstrijden: 1 het eerste de optimale route vinden. 2 de beste route tot dan toe vinden. Uiteraard kan dit probleem benaderd worden met een gedistribueerde oplossing.
Om een iets beter idee te krijgen van hoe complex bepaalde op het oog simpele problemem kunnen zijn bied ik het volgende probleem aan:
Bereken de korts mogelijke route door een een verzameling van 50 punten die random op een X-Y grid zijn geplaatst. Hierbij mag elk punt maar 1 keer worden bezocht. Verder moet het een gesloten route zijn, dwz het eindpunt van de route moet hetzelfde zijn als het begin punt. De afstand tussen twee punten is (heel voor de handliggend) de lengte van het lijnstuk dat de twee punten verbind (makkelijk te berekenen met Phytagoras).
Om er iets meer een wedstrijd van te maken is het misschien leuk als 1 persoon zo'n verzameling punten post en dat dan iedereen de korste route door die punten gaat berekenen. Er zijn dan in pricipe twee wedstrijden: 1 het eerste de optimale route vinden. 2 de beste route tot dan toe vinden. Uiteraard kan dit probleem benaderd worden met een gedistribueerde oplossing.
