Csipetnyi feladvány 2013-ra.

Mókás, de direkt dögnehéz programozási feladványok Spectrumra...
Avatar
Csipetke
Speccyalista
Hozzászólások: 29
Csatlakozott: 2012.10.25. 03:19
Tartózkodási hely: Budapest, Széna tér

Csipetnyi feladvány 2013-ra.

Hozzászólás Szerző: Csipetke » 2013.01.01. 00:58

Tíz számjegyünk van, 0,1,2,3,4,5,6,7,8 és 9. Ezekkel írunk le minden évszámot. Van az évszámoknak egy olyan halmaza, amely a jegyeinek számától függően a számsor első tagjaival leírható, mégpedig oly módon, hogy azokból annyit használ, ahány jegyű az évszám, de egy számjegy csak egyszer szerepelhet az adott évszám leírásában. Hogy érthető legyen, vegyük a három jegyű számokat. Ezek a számsor első három jegyével, a 0,1,2 számokkal írhatók le, és csak egyszer szerepelhet egy évszámban az első három számjegy valamely kombinációban. Nullával nem kezdődik évszám, tehát az első ilyen szám 102, a második 120 lesz. Létezik-e még ilyen háromjegyű szám? Igen, a 2-essel kezdődőek, a 201 és a 210. Több háromjegyű nincs, a mely megfel a feltételnek. Remélem, hogy érthető a szabály, amelynek meg kell feleni az évszámoknak! A 2013 pontosan ilyen szám, és ez adja a feladat aktualitását. Most pedig a kérdéseim következnek, és a Basic nyelvű programozói feladványok. A billentyű hibátlan, trükk nem használható! A legegyszerübb szabályos 48K Basic legyen a program nyelve, bőségesen ellátva REM jegyzetekkel, magyarázatokkal!

1. Melyik a legnagyobb 10 jegyű évszám, amely megfelel a feltételnek?
Javasolt értékelés 1 pont.
2. Hány évszám felel meg a feltételnek 2013-ig, ez utóbbit is beleértve?
Javasolt értékelés 1 pont.
3. Hány darab 5 jegyű évszám létezik, amely megfelel a feltételnek?
Javasolt értékelés 3 pont.
4. Hány tagú azon évszámok halmaza, amelyek megfelelnek a feltételnek?
Javasolt értékelés 5 pont.
5. Évszámkereső program írása Basic nyelven, 48K-ra, amely kiszámolja a 3. kérdésre a helyes választ.
Értékelésére javasolok 10 pontot.
6. Olyan program megírása, amely megadja azon évszámok számát, amelyek megfelelnek a fent leírt feltételeknek!
Értékelési javaslat újabb 10 pont.

A maximálisan gyűjthető pontszám 30, de kötelező a kérdések sorrendjében válaszolni. Kihagyni nem szabad egyet sem. Magyarul, amennyiben helyes egy kérdésre adott válasz, akkor szabad továbblépni! Aki elsőnek eléri a 30 pontot 2013-ban, az tőlem értékes jutalmat kap!

A határidő pontosan 1 év! Az utolsó kérdésre beküldött program lesz a döntő, tehát addig mindenki egy csapatban dolgozik, a megoldásban résztvevők az 5. kérdésre adott helyes válasz alkalmával megkapják a 20 pontot, egyenlő eséllyel indulhatnak a jutalomért! Persze aki nem küld be részmegoldást, nem töri a fejét, az ebben nem részesül, hiába küldi be a 6. kérdésre a hibátlan programot! Sikeres fejtörést, jó programozást kívánok mindenkinek! BUÉK! Csipetke

Avatar
Csipetke
Speccyalista
Hozzászólások: 29
Csatlakozott: 2012.10.25. 03:19
Tartózkodási hely: Budapest, Széna tér

Re: Csipetnyi feladvány 2013-ra.

Hozzászólás Szerző: Csipetke » 2013.01.01. 03:41

Egy másik feladvány is érdekes programozói feladat lehet.
Egymás alatt látunk több sámot. Ezek egymással valamilyen logikai kapcsolatban vannak. Rá kéne jönni az összefüggésre, és megírni azt a programot, amely egy új sorban kiírja az előzőek alá azt a számot, amely ugyanazon logika szerint következik a sorban. Akkor lássuk a számokat egymás alatt, amelyek alá kellene írni a kitalált kapcsolatnak megfelelő új számot, természetesen program készítésével!

1
11
21
1211
111221
312211

Ennyi bőven elég is a logikai kapcsolat kitalálásához. Ha ez már ismert, akkor jöhet a program megírása, amely minden egyes gombnyomásra folytatja a lap aljáig a számok kiírását! Jó minkát kívánok! Csipetke

Avatar
Pgyuri
Speccyalista
Hozzászólások: 485
Csatlakozott: 2012.01.06. 13:34

Re: Csipetnyi feladvány 2013-ra.

Hozzászólás Szerző: Pgyuri » 2013.09.02. 17:13

Üdv,

Az első feladathoz elkészült a program, ami így az összes kérdésre megadja a választ. REM-elni nem fogom, az unalmas, így nem nevezek vele :) ráadásul matematikai módon is meghatározható a variációk száma. Mindenesetre az összes helyes szám kilistázásos módszerét választottam, ami lassabb, de teljes működést ad.

A 4-es és 6-os kérdés számomra nem érthető. Továbbá a végén az a csapat-dolog sem tiszta.

Pgyuri

Avatar
Bali
Site Admin
Hozzászólások: 1929
Csatlakozott: 2012.01.06. 13:34
Tartózkodási hely: Budapest III.
Kapcsolat:

Re: Csipetnyi feladvány 2013-ra.

Hozzászólás Szerző: Bali » 2013.09.02. 17:32

Ne feledjétek a határidő 2013.10.25, tehát az értékelés majd a 2013-as Speccyalista Napon várható!
-= Bali =-
(c) 1983-2017 Evil-Soft

Avatar
Pgyuri
Speccyalista
Hozzászólások: 485
Csatlakozott: 2012.01.06. 13:34

Re: Csipetnyi feladvány 2013-ra.

Hozzászólás Szerző: Pgyuri » 2013.09.02. 17:38

Üdv,

A pontosan 1 év az kicsit később jár le............... :)

Pgyuri

Avatar
Bali
Site Admin
Hozzászólások: 1929
Csatlakozott: 2012.01.06. 13:34
Tartózkodási hely: Budapest III.
Kapcsolat:

Re: Csipetnyi feladvány 2013-ra.

Hozzászólás Szerző: Bali » 2013.09.02. 23:19

Pgyuri írta:A pontosan 1 év az kicsit később jár le............... :)
Pgyuri
Na jó elnéztem, Csipetke fórum regisztrációjához adtam hozzá egy évet.
Szóval a határidő 2013.12.31 a gyengébbek kedvéért. :)
-= Bali =-
(c) 1983-2017 Evil-Soft

Avatar
Pgyuri
Speccyalista
Hozzászólások: 485
Csatlakozott: 2012.01.06. 13:34

Re: Csipetnyi feladvány 2013-ra.

Hozzászólás Szerző: Pgyuri » 2014.01.03. 16:57

Üdv,

Hmmmmm, hiába oldottam meg, nem kellett senkinek. Kár, hogy a feladó magára hagyta, de nem baj. Mellékelve, hátha valaki szeretné begépelni.

Pgyuri
Csatolmányok
evszam.jpg
Megoldó program 1. feladatra

Válasz küldése

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég