Start Logga In Skriv Artikel Om Oss
Vad söker du?
Allt om 'Åtta damer'

Åtta damer

En klassisk schackgåta är hur man placerar åtta damer(vilket är det maximala antalet damer som kan samexistera) på ett schackbräde utan att någon av pjäserna kan slå ut varandra.

Det är också en vanlig algoritm att implementera när man lär sig rekursionsdriven programmering.

Se även

  • Schack
  • Schackpjäsen dam
  • n-dams problemet

Visa oss din egen implementation här (gärna i olika programspråk).

Här är en implementation i Haskell, queens 8 8 ger alla möjliga lösningar (92 stycken):

queens r 0 = [[]] queens r c = [ x:rs | rs queens r (c-1), x [1..r], ok x rs]where ok x rs = x `notElem` rs && diag (-) x rs && diag (+) x rs diag f x [] = True diag f x (y: ys) = let x = f x 1 in x < 1 || x > r || (x /= y && diag f x ys)

Algoritmen fungerar så här, rekursivt: givet en lösning för r (c-1), generera alla möjliga lösningar för r c.

Här kommer en intressant tabell med antal lösningar för olika brädesstorlekar (genererad med programmet):

  • 1
  • 0
  • 0
  • 2
  • 10
  • 4
  • 40
  • 92
  • 352
  • 724
  • 2680
  • 14200
  • 73712

    Redigera?

    Artikeln skriven 2009-01-16 av Learning4sharing

    Inga kategorier för denna artikel än...

    Vi behhöver hjälp att kategorisera våra artiklar. Kan du skriva ett nyckelord för denna artikel? Du kan skriva upp till 3 olika nyckelord för denna artikel, vi uppskattar din hjälp!

    Skriv nyckelord som du tycker beskriver denna artikel på ett bra sätt. Du kan ange 3 olika nyckelord för denna artikel, max 20 tecken per nyckelord.

    1. Lägg till fler
      Skriv in svaret på frågan: 0+5

    Intresserad av fler artiklar?

    Al
    Nicklas Lundblad
    Sveriges Socialdemokratiska Ungdomsförbund
    Politisk broiler
    De Geerhallen
    Finspongssamlingen
    YouTube
    Pilsner Urquell
    Kulturnatten
  • Senaste sökningarna

    Lakonien har fått 1573 sökningar. Den senaste gjordes 2025-12-16 10:10:33.

    induktans har fått 1419 sökningar. Den senaste gjordes 2025-12-16 10:10:03.

    akropolis har fått 1839 sökningar. Den senaste gjordes 2025-12-16 10:08:35.

    smygvinkel har fått 1535 sökningar. Den senaste gjordes 2025-12-16 10:08:10.

    pannkakor har fått 2022 sökningar. Den senaste gjordes 2025-12-16 10:07:16.

    kontinent har fått 1581 sökningar. Den senaste gjordes 2025-12-16 10:06:42.

    elen har fått 1562 sökningar. Den senaste gjordes 2025-12-16 10:06:23.

    giga har fått 1756 sökningar. Den senaste gjordes 2025-12-16 10:06:12.

    35 har fått 1841 sökningar. Den senaste gjordes 2025-12-16 10:06:05.

    Bromölla har fått 1724 sökningar. Den senaste gjordes 2025-12-16 10:06:03.

    Kenzaburo Oe har fått 1704 sökningar. Den senaste gjordes 2025-12-16 10:05:35.

    befälhavare har fått 1563 sökningar. Den senaste gjordes 2025-12-16 10:05:04.

    Designed by: template world
    Learning4sharing.nu
    All Rights Reserved. 0.18 SEK

    Logga in

    Välkommen att redigera och skriva nya artiklar!

    Ingent Konto?

    Skaffa konto för att redigera och skapa nya ariklar Nytt Konto.

    Ny Användare

    Välkommen att redigera och skriva nya artiklar! Skapa konto nedan.


    Ett verifieringsmail kommer att skickas till din E-post som du måste öppna och verifiera din E-post med

    Lägg till artikel

    Du är inte inloggad.

    Logga In eller Skapa konto.