Vinnaren i pepparkakshustävlingen!
2009-05-05, 21:50
  #1
Medlem
Jag har fått en uppgift att ta reda på hur många gånger man kan flytta en häst utan att besöka samma ruta två gånger...

Har googlat en del men hittar det verkligen inte. Om någon vet hur man bär sig åt eller kan googla bättre om mig hade jag varit väldigt tacksam!
Citera
2009-05-05, 21:52
  #2
Medlem
Dr_Dollars avatar
Måste väl bero på många faktorer..?

Hur många pjäser finns kvar?
Citera
2009-05-05, 21:54
  #3
Medlem
Det är bara en pjäs på brädet, och nej det går att räkna ut
Citera
2009-05-05, 21:54
  #4
Medlem
Citat:
Ursprungligen postat av Dr_Dollar
Måste väl bero på många faktorer..?

Hur många pjäser finns kvar?

I detta fallet är det enbart hästen på brädet.
Citera
2009-05-05, 21:55
  #5
Medlem
Dr_Dollars avatar
Citat:
Ursprungligen postat av m4r7in
Det är bara en pjäs på brädet, och nej det går att räkna ut



Ta en häst och börja räkna
Två steg och ett steg till valfrott håll...enjoy the silence
Citera
2009-05-05, 21:57
  #6
Medlem
Det ska programmeras x)
Citera
2009-05-05, 22:06
  #7
Medlem
64 alltså samtliga rutor. Om du orkar läsa finns det ett svar här.

http://www.vxu.se/msi/forskn/exarb/2004/04052.pdf
Citera
2009-05-05, 22:13
  #8
Medlem
Om problemet nu var att hitta antal steg för en häst så ser du svaret här ovan.
Om du dock menar det klassiska problemet där det efterfrågas hur många vägar det finns att ta för att uppnå detta så är svaret:

Då medtaget samma väg fast baklänges i de tänkta rutterna.
Se hit för mer info:
http://en.wikipedia.org/wiki/Knight's_Tour
Citera
2009-05-05, 23:30
  #9
Medlem
Tack för länkarna!, frågan var visst "Kan en häst på ett schackbräde av given storlek besöka varje ruta på brädet utan att besöka samma ruta två gånger?"

edit: var nog svårare än jag trodde... hittar någon en relativt enkel lösning så posta gärna den
__________________
Senast redigerad av m4r7in 2009-05-05 kl. 23:52.
Citera
2009-05-07, 15:50
  #10
Medlem
Kom på en lösning nu, att räkna ut ett 6x7bräde tog 37 minuter, gav upp 7x7 efter 6h13min

Ska låta en dator i skolan tugga på 8x8 nu i helgen
Citera
2009-05-07, 20:13
  #11
Medlem
Y0dAs avatar
Citat:
Ursprungligen postat av m4r7in
Kom på en lösning nu, att räkna ut ett 6x7bräde tog 37 minuter, gav upp 7x7 efter 6h13min

Ska låta en dator i skolan tugga på 8x8 nu i helgen
Vad använder du för algoritm? Kör du bara en bruteforcesökning eller använder du någon form av heuristik i din sökning?
__________________
Senast redigerad av Y0dA 2009-05-07 kl. 20:20.
Citera
2009-05-08, 16:44
  #12
Medlem
Citat:
Ursprungligen postat av Y0dA
Vad använder du för algoritm? Kör du bara en bruteforcesökning eller använder du någon form av heuristik i din sökning?

Tror det lutar mer åt bruteforcehållet, en rekursiv algoritm som går ett drag bakåt om den inte kan flytta från en viss position osv.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback