Algoritmik Bulmacalar - Algorithmic Puzzles

Algoritmik Bulmacalar bir bulmaca kitabıdır. sayısal düşünme. Bilgisayar bilimcileri Anany ve Maria Levitin tarafından yazılmış ve 2011 yılında Oxford University Press.

Konular

Kitap, klasik algoritma tasarım tekniklerini tanıtan bir "öğretici" ile başlıyor: geri izleme, böl ve yönet algoritmaları, ve dinamik program için yöntemler algoritmaların analizi ve örnek bulmacalardaki uygulamaları.[1][2] Bulmacalar artan zorluk sırasına göre 50 bulmacadan oluşan üç set halinde gruplandırılmıştır. Son iki bölüm, bulmacalara kısa ipuçları ve daha ayrıntılı çözümler sağlar,[2] kitabın sayfalarının çoğunu oluşturan çözümler ile.[3]

Bazı bulmacalar iyi bilinen klasikler, bazıları onları daha algoritmik hale getiren bilinen bulmacaların varyasyonları ve bazıları da yenidir.[4] Onlar içerir:

Seyirci ve resepsiyon

Kitaptaki bulmacalar çok çeşitli zorlukları kapsar ve genel olarak lise seviyesinden daha fazla matematiksel altyapı gerektirmez.[3]William Gasarch bulmacaları temalarına göre değil sadece zorluklarına göre gruplamanın aslında bir avantaj olduğunu, çünkü okuyuculara çözümleri hakkında daha az ipucu sağladığını not eder.[1]

Hakem Narayanan Narayanan kitabı herhangi bir bulmaca meraklısına veya algoritmik düşünme güçlerini geliştirmek isteyen herkese tavsiye ediyor.[4] Hakem Martin Griffiths, algoritmik düşünmenin gücünü göstermek için örnekler arayan başka bir okuyucu, okul öğretmenleri ve üniversite eğitmenleri grubunu öneriyor.[3]Gasarch kitabı herhangi bir bilgisayar bilimcisine tavsiye ederek onu "bir zevk" olarak değerlendiriyor.[1]

Referanslar

  1. ^ a b c d e f Gasarch, William (Aralık 2013), "Yorum Algoritmik Bulmacalar" (PDF), ACM SIGACT Haberleri, 44 (4): 47–48, doi:10.1145/2556663.2556674
  2. ^ a b Rosebrock, Stephan, "Review of Algoritmik Bulmacalar", zbMATH, Zbl  1233.00005
  3. ^ a b c d e f Griffiths, Martin (Mart 2014), "Review of Algoritmik Bulmacalar", Matematiksel Gazette, 98 (541): 188, JSTOR  24496640
  4. ^ a b c d e Narayanan, Narayanan (2012), " Algoritmik Bulmacalar", Matematiksel İncelemeler, BAY  2866446