Inom datorvetenskapen finns det många kluriga problem. Ett av
dem kallas för handelsresandeproblemet (the travelling salesman
problem). Till skillnad från många andra problem så är detta både
lätt att förstå och tillämpa i verkligheten. I korthet går det ut
på följande (jag anpassar det till geocaching):
Du ska ut på en cachingrunda. Det finns bara ett ställe att
parkera bilen på. Därefter får du gå till alla cacher för att till
slut återvända till bilen. Frågan är då, i vilken ordning ska du ta
cacherna för att rundan ska bli så kort som möjligt?
Detta är ett problem som datorer har svårt för att lösa utan att
prova varje tänkbar kombination. Ett litet problem med bara 5
cacher har 120 olika kombinationer. Ett dubbelt så stort problem
(dvs 10 cacher) har över 3,6 miljoner kombinationer.
För att få fram koordinaten ska du hitta den kortaste
rundan.
Avståndet mellan de olika cacherna samt parkeringsplatsen
(P) ges av tabellen nedan. Avståndet är antalet meter mellan
cacherna om man följer de vägar och stigar som finns i området. Det
är samma avstånd oavsett om man går från A till B eller från B till
A. I bilden ovan är sträckan mellan A och B markerad med blått.
|
|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
P |
|
A |
- |
574 |
884 |
1313 |
1205 |
863 |
556 |
659 |
1278 |
1180 |
1010 |
|
B |
574 |
- |
501 |
772 |
917 |
685 |
1116 |
1220 |
1025 |
930 |
847 |
|
C |
884 |
501 |
- |
450 |
726 |
373 |
974 |
1046 |
822 |
728 |
539 |
|
D |
1313 |
772 |
450 |
- |
1117 |
787 |
1380 |
1452 |
1229 |
1120 |
944 |
|
E |
1205 |
917 |
726 |
1117 |
- |
354 |
1033 |
1182 |
803 |
701 |
517 |
|
F |
863 |
685 |
373 |
787 |
354 |
- |
747 |
896 |
461 |
363 |
177 |
|
G |
556 |
1116 |
974 |
1380 |
1033 |
747 |
- |
151 |
771 |
1042 |
779 |
|
H |
659 |
1220 |
1046 |
1452 |
1182 |
896 |
151 |
- |
920 |
1191 |
929 |
|
I |
1278 |
1025 |
822 |
1229 |
803 |
461 |
771 |
920 |
- |
507 |
295 |
|
J |
1180 |
930 |
728 |
1120 |
701 |
363 |
1042 |
1191 |
507 |
- |
282 |
|
P |
1010 |
847 |
539 |
944 |
517 |
177 |
779 |
929 |
295 |
282 |
- |
De fem första cacherna ger latitud (N 63° ??,???') och de fem
sista ger longitud (E 014° ??,???'). Hitta den ordning som ger
kortast runda och använd siffrorna nedan. Kontrollera resultatet i
geocheckern.
A = 9, B = 0, C = 6, D = 7, E = 1, F = 2, G = 8, H = 5, I = 4, J
= 3
Exempel 1: (Cacherna i bokstavsordning)
|
P |
-> A |
-> B |
-> C |
-> D |
-> E |
-> F |
-> G |
-> H |
-> I |
-> J |
-> P |
|
|
1010 + |
574 + |
501 + |
450 + |
1117 + |
354 + |
747 + |
151 + |
920 + |
507 + |
282 = 6613 |
Exempel 2: (Annan ordning på C och D)
|
P |
-> A |
-> B |
-> D |
-> C |
-> E |
-> F |
-> G |
-> H |
-> I |
-> J |
-> P |
|
|
1010 + |
574 + |
772 + |
450 + |
726 + |
354 + |
747 + |
151 + |
920 + |
507 + |
282 = 6493 |
Exempel 2 skulle alltså bli N 63° AB,DCE' E 014°
FG,HIJ', vilket då ger N 63° 90,761' E 014°
28,543'.
Låt dig inte nedslås av att det finns över 3,6 miljoner
kombinationer. Den mänskliga hjärnan har mycket lättare för att
hitta lovande lösningar. Så du behöver inte, till skillnad från en
dator, prova alla varianter. Om geocheckern inte godkänner svaret,
vänd på rundan och prova igen. Som ytterligare upplysning kan jag
säga att hela rundan blir under 6 km.