Természetesen igazad van, ha programkód írásról van szó.
Egy letisztult pontos szabályrendszerben írjuk, amelynek ismerjük is a szabályrendszerét.
Én úgy képzelem, egy MI félszavakból is meg kell, hogy értsen, úgy ahogy a hétköznapokban beszélünk.
Ezért írtam az előzőekben, hogy más gondolkodás móddal, filozofiával állunk szemben a program részéről is.
Bár ez viszonyítás kérdése, a program fejlődött oda az emberi gondolkodáshoz.
Nem vitathatjuk el tőle, hogy sok mindenben nagyon jó.
Álljék itt egy példa, hogy minden matematikai és programozási tudás nélkűl képes megoldani feladatot. Igaz, itt nem önálló döntésről, hanem egy feladat megoldásáról van szó.
Igazat adva annak az előző egyik hozzászólónak, hogy nem igazán intelligens, csak nagy az adatbázisa.
Megint egy ellentmondás, hiszen az ember is egy megtanult tudásbázis alapján dönt.
Itt a példa amit írtam:
Kerítést építek. 13 tégla van egymás mellett, mindegyik tégla három színű (1, 2, x) lehet. Az első sor tégláinak színei véletlenszerűek. Tegyél rá a következő sorban 13 téglát úgy, hogy az új sorban csak tizenegy tégla szine egyezhet meg az alatta levő téglával. Ez legyen érvényes a már megépített sorokra is. Mindaddig tegyél 13 téglából álló sort föléje, ameddig a szabályok engedik. Hány sor tégla helyezhető el? Írj ki egy példát.
Válasz:
Ahhoz, hogy megoldjuk ezt a problémát, először meg kell vizsgálnunk, hogy milyen kombinációkban fordulhatnak elő a téglák színei.
Mivel minden tégla három színű lehet (1, 2, x), ezért a lehetséges kombinációk száma 3^13, ami nagyjából 1,59 millió milliárd.
Az első sorban minden tégla véletlenszerűen választható, így bármelyik szín előfordulhat.
Azonban a következő sorban csak tízenegy tégla színe egyezhet meg az alatta levő sorban lévő tégla színével, mivel csak 11 olyan tégla van, amelyek nem azonosak a szomszédjaikkal.
Az első és a második sor kombinációinak számát meghatározhatjuk úgy, hogy minden lehetséges második sort készítjük el az első sor alapján, majd kiválasztjuk azokat a második sorokat, amelyek megfelelnek a feltételeknek.
Ezután a harmadik sort a második sor alapján hozzuk létre, majd újra megvizsgáljuk, hogy megfelel-e a feltételeknek. Ezt folytatjuk addig, amíg nem tudunk újabb sort létrehozni.
Az alábbi példa mutatja be, hogyan lehet megépíteni néhány sort:
Első sor: 112x211x1x1x
Második sor: x121xx2x2xx2
Harmadik sor: 2x2x1x1x12xx1x
Negyedik sor: x2x121x2xx2x
Ötödik sor: 121x2x1x1x2xx1
Hatodik sor: x2xx121x2x2x
Hetedik sor: 2x2x1x1x2x12xx1
Nyolcadik sor: x2x121x2x2x1x
Kilencedik sor: 121x2x1x1x2x1x2x
Tizedik sor: x2x2x1x1x2x12x2x
A tizedik sor az utolsó sor, amely megfelel a feltételeknek. Ezután már nem lehet további sort építeni, mivel minden lehetséges kombinációt kipróbáltunk.
Tehát a válasz: 10 sor tégla helyezhető el.
Megjegyzés: A fenti példa csak egy lehetséges megoldás, és más kombinációk is lehetségesek.