» »

Thomasov problem

Thomasov problem

«
1
2 3

Thomas ::

Nisem čisto 100%, da sem si ga prvi izmislu - ampak verjetno, da sem si ga vendarle. Včeraj zvečer, tako da je še topel, rešitve pa ne vem, čeprav zanesljivo obstaja.

Ko postavimo bele figure na šahovnico, trdnjavi podpirata po vsaka 2 figuri. Konja zraven in kmeta spredaj.

=4

Konja podpirata vsak po 1 kmeta.

=6

Lovca vsak po 2 kmeta.

=10

Kraljica 5 in kralj tudi 5 okoliških figur.

=20

Kmetje pa nič.

=20

... podprtih figur.


Kako vse bele figure (s kmeti vred) postaviti na šahovnico, da bo tega podpiranja maximalno? Črnih figur ni!

Koliko je to in kako stojijo?

:\


8-)







Man muss immer generalisieren - Carl Jacobi

Odin ::

Kolko ti je uspelo do zdaj največ?

Thomas ::

Tko na pamet 34. Nisem še dosti reševal sploh.

:)
Man muss immer generalisieren - Carl Jacobi

McHusch ::

Jest se oglašam seveda kot nekdo, ki se na zadeve ne spozna, tako da bodo morda tole tudi neumnosti.

Namreč, če bi tole nalogo dali računalniku z bruto-force iskanjem zagotovo prišli do rešitve. Samo, a bi to dolgo trajalo? Oz. ali bi lahko računalnik to iskal po nekem algoritmu ali ostane samo bruto-force.

Mislim ...

Thomas ::

Heh, to kar sprašuješ sploh ni nobena neumnost.

Cca 1030 inštrukcij bi požrl brute force program.

Deset milijard 10 Gh računalnikov dela 320 let - pa je! :D

Koliko se pa da to optimizirat - no to je pa druga reč.

p.s.

Figure lahko postavimo kamorkoli. Torej sta lahko lovca tudi enakih barv. ni pa treba.

Kmetje seveda hodijo le naprej. Lahko jih postaviš tudi v prvo in zadnjo linijo. Samo v zadnjo se jih sihurno ne splača. [Thomasova lema - brez dokaza, trust me!]

;)
Man muss immer generalisieren - Carl Jacobi

McHusch ::

Cca 1030 inštrukcij bi požrl brute force program.

Deset milijard 10 Gh računalnikov dela 320 let - pa je!


Kar nekako pomeni, da je zadeva na tak (bruto-force) način do prihoda kvantnih računalnikov nerešljiva. Right?

Thomas ::

Ja. Ampak s kakšnim inteligentnim algoritmom bi pa mogoče šlo.

p.s.

Rezultat >=36.

........
........
........
........
........
........
RBNKQNBR
PPPPPPPP
Man muss immer generalisieren - Carl Jacobi

eger ::

ce prov razumem



nej en presteje

a velja ce vec figur isto figuro krije, ker ce ne tole glih ne bo to ;)

Zgodovina sprememb…

  • spremenil: Primoz ()

Thomas ::

Velja.

=>45.

:)
Man muss immer generalisieren - Carl Jacobi

Thomas ::

Ampak že če bi dal enega Lovca med Skakača, bi blo 46.

:)
Man muss immer generalisieren - Carl Jacobi

blabla ::

Kmeta levo spodaj daš na gor za kralja (+3)

MadMicka ::

Pa skakača na na d3 naprimer..

v bistuv edin kraljica dobr stoji :D

je ena dobra zadeva, en matematik jo je izdal, mislim da se reče šeherezada, gre pa za cel kup full dobrih šahovskih problemov... ta isti tip je mel tud eno knjigo z logičnimi ugankami ... kjer so nasopal vitezi pa oprode pa tko......dejte me no spomnt, kdo je že bil..

Zgodovina sprememb…

  • spremenil: MadMicka ()

Thomas ::

Dodatno metapravilo!

(Nariši in preštej, da se bomo točno razumeli!)

:)
Man muss immer generalisieren - Carl Jacobi

MadMicka ::

eh, sm se že spomnu...

Raymond Smullyan, toplo priporočam vsem, ki jim je všeč reševanje logičnih ugank... npr. Šahirazada, Dekle ali tiger, Alice v deželi ugank...

Tale Šahirazada je sploh ena posrečena zadeva, vidš npr. eno šahovsko situacijo in potem moraš pogruntat, kakšna je bila situacija pred npr. 10 potezami.... še kdo tak, ki je te stvari reševal?

sorry Thomas, ker ni ravno v okviru teme...

Thomas ::

Mici,

Zarad tega ni blema, ker JE on topic.

Thomasova druga lema: 64 je zgornja meja. Ne natančna zgornja meja, vendar več biti ne more.

Dokaz:

Oba konja, kraljica in kralj, lahko podpirajo največ po 8 figur. Oba topa in oba skakača po 4, kmetje pa največ vsak po dva.

4*8+4*4+8*2=64.

:)
Man muss immer generalisieren - Carl Jacobi

eger ::

jup do meje sm tut sam prsu, ratal mi je drugac nardit 47 sam nism screena naredu :) 48 se mi zdi zlo visoka cifra nad 50 pa nemogoce :)
prove me wrong ;)

eger ::

pa ratal je 48



boljse dvomim :>

dej nej en admin spremni prejsn post v samo link do slike ker ni vec aktualna da nav tema preteska za dialup userje :)

drugac je poanta v kljucni postavitvi konjev, ker lahko prineseta vsak po 8 pik

MadMicka ::

Dobu sm 51 [:)]

.. sej 64 je itak jasno, da se ne da...

sliko bom pa prec dal gor, sam da pogruntam kako [:D]

Thomas ::

Ja ... ni slabo ... :))

Ampak a je to res maximum?


:\
Man muss immer generalisieren - Carl Jacobi

eger ::

mica nared sliko, ce ne mors net dat posli meni bom jest, ce nimas programa napisi razporedeitev bom jest naredu pa na net dal
ful me zanima namrec :>

MadMicka ::

ok, poslano...

eger ::

evo slika



mal je velika sam boste ze potrpel ;)

Thomas ::


















































































. . . . . . . .
. . . . p . . .
. . . B . p . .
. . p . Q N B .
. . . p N K R p
. . . . p R p .
. . . . . p . .
. . . . . . . .


=53.

Uganili ste, evolucijski algoritem.

Od tod naprej delejte vi, jest ga bom lahko pognal za dlje časa pojutrišnjem.

:)
Man muss immer generalisieren - Carl Jacobi

MadMicka ::

53 je torej max...

Kje si pa dobu skico? Dej še link...:)

Thomas ::

Mici,

Ogorčen sem. Prejle sem si vzel 2 uri časa, da sem napisal program, ki takele zadeve računa!

Jezus Kristus!

:|

Hehe ... 8-)
Man muss immer generalisieren - Carl Jacobi

Maria ::

Najprej: oponiram Thomasovi lemi, s predpostavko, da so pravila iz saha. Namrec: promoviras vse kmete na osmo vrsto in vse ostale na sedmo. Kmeti seveda gredo v kraljice in dobis 72 ;)

Tudi kuharce imamo svoje resitve.:))

Maria

Zgodovina sprememb…

  • spremenila: Maria ()

Thomas ::

Hja no Maria - če moja prva lema ne drži, potem nimamo 8 kmetov ... kar je v nasprotju s predpostavko naloge, da jih mamo.

Lahko bi bil pa preciznejši - ja. :)
Man muss immer generalisieren - Carl Jacobi

Thomas ::

Sicer pa ti nisi samo kuharica Maria.

Predpostavljam...

Čeprav tudi kuharica najbrž nisi slaba.

Sklepam na osnovi Slotecha samo, ker druge date nimam.

:D
Man muss immer generalisieren - Carl Jacobi

||_^_|| ::

hehe, dobra, samo proti pravilom:D
Mislim da maš lahko samo osnovne figure.

Zgodovina sprememb…

  • spremenil: ||_^_|| ()

Maria ::

||_^_||: Mogoce sem pa spregledala?!
Kje je ze to pravilo napisano;)

Maria

eger ::

thomas ce rabis brute force poslji :) nej mal kista dela

Maria ::

Saj je moja stevilka 72 napacna, ker ne spostuje sahovskih pravil (ne promoviranja, ampak ...). Pravilna je 56.
Opravicilo pa je, da sem ravnokar prisla domov, prvic videla temo in zadevo seveda hitro resevala med kuharijo (tisto bolj hladne vrste)...To pa jasno ne gre...:))

Maria

Thomas ::

Sem ti poslal, eger. Lahko ga dam tudi za download na Slotech.

:)
Man muss immer generalisieren - Carl Jacobi

Thomas ::

Dej ti men rešitev 56 Matija ... :D
Man muss immer generalisieren - Carl Jacobi

Maria ::

Matija Mataja, glej ga tolovaja,
tolovaja pa ni, Maria ti nasprot sedi.

56, je tista, ko promoviras vse kmete na osmi vrsti v kraljice, sedma vrsta pa so osnovne figure. Je pa seveda jasno, da taksna zasedba daje tudi boljse resitve. Samo s polnim trebuhom je bolj tezko.
Se opravicujem, da s kuharskim pristopom motim resne resitve, ampak, se mi je zdelo fletna resitev.

Saj tudi na tisto uganko z vilicami v krogu Sketch ni nic odgovoril, ce se ne motim.

Maria

Alec999 ::

Thomas jst bi te pa prosu ce lohka uplovdas km program, da si ga bomo lahka ogledal :) ce se ti bo dal.

Thomas ::

Alec, sem poslal Primozu, da "nekam da, da bi lahko vsi dosegali". Potem pa poganjali na svojih računalnikih in delali s poljubnim številom figur. Progi naredi celo HTML. :8)

Maria:






























































































. . B . . . . .
. Q R K N . . .
Q . Q Q Q . . .
. . N Q . B . .
Q . . . Q . . .
. R . Q . . . .
. . . . . . . .
. . . . . . . .

Result = 79

Tuki maš promoviranih vseh 8 kmetov, tako da je 9 dam.


:)
Man muss immer generalisieren - Carl Jacobi

Odin ::

Bravo!

Se meni samo zdi, al lahko ta evolucijski program res čuda dela?

Zgodovina sprememb…

  • spremenil: Odin ()

Thomas ::

Evolucija dela čudeže, za kar smo mi sami priča in dokaz hkrati. Torej ni razloga, da jih ne bi tudi njena (evolucijina) digitalna simulacija.

Če jih ne - pomeni da s simulacijo ni nekaj v redu, da so bugi. Skozi to fazo smo v glavnem že.

:)






























































































. . . . . N . .
. . . N . . . N
. . . . N N . .
. . N . N . N .
. . . . N p N .
. . . N . . . .
. . . . . N . .
. . . . . . . .

Result = 44

Tkole je, če ima kmet 12 konj. :D

Man muss immer generalisieren - Carl Jacobi

Thomas ::






























































































. . . p . . . .
. . . . . . . .
. B . R . B . .
p . p . B . p .
. p N Q N B R p
p . Q N K N p .
. p R p p K R p
. . p . p p p .

Result = 119

Tole je pa črnobelo sožitje vseh figur.

:))
Man muss immer generalisieren - Carl Jacobi

Sergio ::

Recimo, da se želimo omejiti samo na "belo polovico figur", torej 8 kmetov, dva topa, dva konja, dva tekača, kralja ter kraljico.

To je dosti bolj zanimivo. Kajti TRDIM, da se 64 ne da doseči ;)
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.

Thomas ::

Ne da se niti 54.

:)

Je pa takih "53 rešitev" olala!

Dejte ga progija med downloade, da se bodo ljudje igrali čez praznike!

:)
Man muss immer generalisieren - Carl Jacobi

Matek ::

kdaj bo progi?
Bolje ispasti glup nego iz aviona.

Thomas ::

Sem ga poslal Primožu že danes zjutraj.

Ampak bomo vidli. Če bo Primož počasen kot sem jest, bo lih za Božični večer!
:D
Man muss immer generalisieren - Carl Jacobi

eger ::

Program

dons sm ga lavfal cca 10 ur pa ni blo ucinka ni najdu 54 :)
back to seti

Zgodovina sprememb…

  • spremenilo: eger ()

Thomas ::

eger ma eno staro verzijo. Še včerajšnjo. Ki še ne podpira različnih konfiguracij figur in nima HTML outputa.

Toda tudi današnja 54 ne bo našla. Je zgleda ni.

:)
Man muss immer generalisieren - Carl Jacobi

Double_J ::

Jz pa ne vidm Thomasovih slikc...
Samo en tak ogromen prazen prostor.
Nebi vedu zakaj8-O

Thomas ::

Zanimivo. Tega praznega prostora nastane pri insertiranju tabele kar nekaj. To je že narobe, ena reč.

Da pa ne vidiš tabel - je pa čudno.

Primož bi mogoče vedu ...
:\
Man muss immer generalisieren - Carl Jacobi

eger ::

thomas poslji novejso bom updatal :)

eger ::

«
1
2 3


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Šahovski problem - mat v dveh potezah (strani: 1 2 3 4 )

Oddelek: Znanost in tehnologija
19119468 (7911) msjr
»

Igra šah

Oddelek: Programiranje
283606 (2777) mallard
»

Go: človek proti računalniku 2-0 (strani: 1 2 3 )

Oddelek: Novice / Znanost in tehnologija
12527851 (23227) Thomas
»

Kasparov vs Junior (strani: 1 2 3 4 )

Oddelek: Znanost in tehnologija
18314292 (11153) Thomas
»

vaša sintaksa pri programiranju (strani: 1 2 )

Oddelek: Programiranje
986572 (4375) Thomas

Več podobnih tem