24-spelets generator och lösare

Skapa pussel

Aktuellt pussel
? ? ? ?

Spelstatistik

0
Lösta
0
Totalt pussel
0%
Framgångsfrekvens

Lösningsresultat

Klicka för att visa svar och alla möjliga lösningar

Spelregler

  • Använd de 4 givna talen för att nå 24 med addition, subtraktion, multiplikation och division
  • Varje tal måste användas exakt en gång
  • Parenteser kan användas för att ändra operationsordningen
  • Operatörer som stöds: + - × * / ÷
  • Mellanresultat kan vara bråktal, men slutresultatet måste vara 24

Klassiska utmaningar

Funktionsbeskrivning:

Algoritmförklaring:

  • Använder DFS (Depth-First Search) för att utforska alla möjliga operationskombinationer
  • Permuterar de 4 talen och testar alla kombinationer av 3 operatorer
  • Tar hänsyn till olika parentesplaceringar med 5 uttrycksstrukturer
  • Använder flyttalsberäkningar; skillnader inom 10⁻⁹ anses lika
  • Filtrerar automatiskt bort dubbletter av ekvivalenta lösningar