artificial intelligence programlama kitaplari ne de sever bu problemi. hele bir de prolog varsa i$in icinde deymeyin keyiflerine. prolog ile birkac cozumu vardir. en kolayi kitapta durur. sonra daha efficient bi yontemle cozmeniz beklenir.
forward checking ve mac gibi algoritmalarla da çözülebilir.. constraint programming ile 3-5 satırda modellenip küçük problemler için bikaç saniyede çözülebilecek problem.. 50*50 tahtada 50 vezir dediniz mi baya uzuyor gerçi tüm çözümlerin bulunması..
bir hükümdarlıkta 8 tane vezir var, bunların 3 tanesinin hükümdarın koltuğunda gözü var, 2 tanesi hareme meyilli, 1 tanesi pasif eşcinsel ise, kalanların devşirme olma ihtimali nedir?.
adresindeki versiyonu tamamen salak tokatlamak için siteye konulmuş problemdir, zira kasten yanlış yapmama rağmen bir mesaj kutusu çıktı ve bana "oyunu kazandığımı, çok etkilendiğini, ve sağdaki banner a tıklamamı" söyledi.
benim bulduğum çözüm 8 vezirin hepsini aynı renk olarak tahtaya dizmek. istediğin gibi dizebilirsin. satrançta aynı renk taşlar birbirini yiyemez. aslında bu kadar basit bir problem. (bkz: case closed)