Er is een oude puzzel met verschillende namen, zoals Toads and Frogs, Jumping Frogs, Hopping Frogs, Leap Frog, etc., en die hier eerder is gevraagd . Ik wil graag een variant van deze puzzel delen die ik bedacht heb en die ik nergens anders heb gezien.

Er is een rechte rij van 9 vierkanten (of waterlelies als je dat liever hebt), elk groot genoeg om maximaal één kikker te bevatten. Het middelste vierkant is leeg, en er zijn 8 kikkers op de andere vierkanten. De vier kikkers die aan de linkerkant beginnen, kunnen alleen naar rechts bewegen en de kikkers die aan de rechterkant beginnen, kunnen alleen naar links. Het doel is dat de twee sets kikkers elkaar passeren zodat ze van plaats wisselen.

In de originele versie van de puzzel kan een kikker een vakje vooruit lopen of twee vakjes vooruit springen, mits natuurlijk dat het bestemmingsvierkant het lege is. Ze beginnen dus als:

AAAA.BBBB 

De eerste paar zetten zijn:

AAA.ABBBB AAABA.BBB AAABAB.BB 

en uiteindelijk, als je de dingen correct doet, eindigen ze als:

BBBB.AAAA 

In mijn nieuwe variant kan een kikker slechts twee of drie vakjes vooruit springen (dwz spring over een of twee andere kikkers naar het lege vierkant) – ze kunnen niet slechts één vierkant vooruit gaan.

Vraag 1:
Hoe kunnen de twee sets van vier kikkers elkaar passeren door alleen voorwaartse sprongen van twee of drie vierkanten te gebruiken?

Vraag 2:
Dezelfde vraag, maar nu met een rij van 13 vierkanten en twee sets van zes kikkers.

Verdere info:
Ik heb een computer gebruikt om oplossingen te zoeken met andere aantallen kikkers. Terwijl de originele versie kan worden opgelost met een willekeurig aantal kikkers aan de linkerkant en een willekeurig aantal aan de rechterkant, lijkt mijn variant onoplosbaar als de linker- en rechtercijfers verschillen. Als ze gelijk zijn, kan het worden opgelost voor 2 + 2, 4 + 4, 6 + 6, 8 + 8, 9 + 9, 10 + 10, 11 + 11 en 12 + 12 kikkers, maar ik heb niet verder gezocht . Hoewel ik de optimale oplossingen nog niet erg nauwkeurig heb onderzocht, is er op het eerste gezicht geen duidelijk patroon voor, dus ik weet niet of een algemene optimale oplossing mogelijk is. Wellicht is er een algemene oplossing die niet in alle gevallen optimaal is.
Ik had verwacht dat zon voor de hand liggende variant al eerder was geanalyseerd, maar als dat zo is, heb ik hem “niet gevonden.

Bewerken: :
Het bleek dat mijn computerprogramma fouten bevatte. De puzzel kan worden opgelost wanneer het aantal kikkers aan elke kant verschilt, behalve in een paar gevallen. Ik heb de gevallen opnieuw geanalyseerd met maximaal 12 kikkers aan elke kant, en de enige die geen oplossing hebben zijn: 1 + 0, 1 + 1, 3 + 1, 3 + 3, 4 + 1, 4 + 3, 5 + 4, 5 + 5 , 6 + 1, 6 + 3, 7 + 4, 7 + 7, 9 + 1 en 9 + 4.
Er is een algemene oplossing voor even aantallen kikkers. Met dank aan astralfenix voor de waarneming die me leidde tot Voor 2r + 2s kikkers gebruikt het r + s + 3rs zetten, wat niet in alle gevallen helemaal optimaal is.

Reacties

  • Is dit dezelfde persoon die jaapsch.net beheert? Zo ja, dan zou ik ' willen zeggen dat uw website buitengewoon interessant en informatief is – volg deze al een tijdje 🙂 Bedankt voor het uitvoeren van zon unieke set analyses.
  • @TheGreatEscaper: Ja, jaapsch.net is mijn site. Daarop staat een pagina over de standaardversie van de Hopping Frogs -puzzel.

Antwoord

Antwoord:

hier is een manier om het te doen in 33 zetten voor het geval van 6 kikkers. Interessant is dat dit inhoudt dat de kikkers in een afwisselend dubbelpatroon worden geplaatst, 11221122 enz. De oplossing voor de originele versie van de puzzel is het gebruik van een afwisselend enkelvoudig patroon (121212 enz.).

voer de beschrijving van de afbeelding hier in

Opmerkingen

  • " In mijn nieuwe variant kan een kikker slechts twee of drie vakjes vooruit springen (dwz over een of twee andere kikkers springen naar de lege vierkant) " is genoteerd, dus je kunt niet vooruit gaan denk ik …
  • Ja, één stap vooruit gaan is niet toegestaan in mijn variant.
  • Goede observatie over de 11221122 doubles pa ttern. Ik denk dat dat aanleiding geeft tot een algemene oplossing voor n + n kikkers met n even.

Antwoord

Vraag 1

Aanvankelijk AAAA.BBBB:

  1. AA.AABBBB
  2. AABAA.BBB
  3. AAB.AABBB
  4. AABBAA.BB
  5. AABBAABB.
  6. AABBA.BBA
  7. AABBABB.A
  8. AABB.BBAA
  9. A.BBABBAA
  10. ABB.ABBAA
  11. .BBAABBAA
  12. BB.AABBAA
  13. BBBAA.BAA
  14. BBB.AABAA
  15. BBBBAA.AA
  16. BBBB.AAAA

Dus totaal 16 zetten voor de eerste poging 🙂

33 zetten voor 6 + 6.

Reacties

  • Goed gedaan. Er zou heel goed een algemene oplossing kunnen zijn voor zelfs n die de lengte n * n heeft. De optimale oplossing die mijn computer vond voor 6 + 6 kikkers is echter 33 zetten. Misschien moet ik ook zoeken naar niet-optimale oplossingen als ik een algemene oplossing wil vinden.
  • @JaapScherphuis Ik zal het je laten weten wanneer ik dit ook op mijn computer zet 🙂

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *