Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet egy olyan program...

Hogyan lehet egy olyan programot írni, ami számtani és mértani sorozatokat, szabályszerűségeket képes megtalálni számok halmazában?

Figyelt kérdés

Azaz egy olyan programot, ami észleli, ha összefüggés van a számára megadott számok között, például azt, hogy 10 szám közül 4-re illik az, hogy pl. 14-el növekednek.

Vagy hogy van minta közöttük pl. +3 -2 +3 -2 -al növekszik a sorozat.



2016. júl. 4. 20:45
 1/5 anonim ***** válasza:
Mesterséges intelligenciával.
2016. júl. 4. 21:07
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

Eldönteni, hogy valami egy számtani vagy mértani sorozat -> egyszerű.

Ennél már nehezebb, ha összefésült sorozataid vannak, illetve lehetnek. Erre már lehet alapozni néhány függvényt, amiből a legkülső megmondja, hogy a sorozat egy összefésült számtani sorozat, és a különbségeket visszaadja listában. Hasonlóan oldható meg mértani sorozatra is.

Továbbá kell valami, ami előállítja a halmaz elemeinek permutációt, és ezekre meghívja ezt a függvényt. Ha a sorozatnak csökkenő és növekvő szakaszai vannak, akkor nem elég rendezni az elemeket.

Továbbá ez az osztály nem fogja megtalálni például a négyzetszámok vagy a Fibonacci-számok között a szabályszerűséget.

2016. júl. 4. 22:06
Hasznos számodra ez a válasz?
 3/5 Hominida ***** válasza:
A programban le kell írnod, amit te magad vizsgálnál végig a számhalmazban. Amit a programban te nem írsz elő, azt a számítógép magától nem fogja megcsinálni.
2016. júl. 4. 23:53
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Ez egy eleve működő program, ha konkrét sorozat kell:


[link]

2016. júl. 5. 01:53
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:
100%
Minden számítógép csak azt tudja, amit beleprogramoztak. Vagy a konkrét tudást egy konkrét algoritmus és adatbázis révén, vagy azt a képességet - amelyet a hardvere is támogat -, hogy képes legyen tanulni, azaz a már megvizsgált esetekből a releváns információkat a további esetek vizsgálatához eltárolni és hasznosítani. De ehhez az kell, hogy a programozó maga előre átgondolja, hogy mit és hogyan akar beleprogramozni a gépbe. Tehát hiába írsz te egy ilyen programot egy megfelelő architektúrán, először neked magadnak kell megvizsgálnod azokat a lehetséges eseteket, szabályszerűségeket, amelyeknek az "ész nélküli" elvégzésére később a gépet utasítod. Vagyis számba kell venned, hogy te milyen szabályszerűségeket tartasz lehetségesnek. Mert ami neked nem jut eszedbe előre, az a gépnek sem fog utólag.
2016. júl. 5. 11:25
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!