Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

Az I. 543. feladat (2021. szeptember)

I. 543. (É). Az Abel-díj a Nobel-díjjal egyenértékű tudományos elismerés a kiemelkedő eredményt elérő matematikusok számára. A díjat 2003 óta ítélik oda minden évben, és a Nobel-díjhoz hasonló ünnepélyes keretek között adja át a norvég királyi család. A névadó Niels Henrik Abel norvég matematikus, aki az algebra, azon belül a csoportelmélet területén alkotott maradandót. Ezidáig három magyar matematikust is kitüntettek, az idei díjat megosztva Lovász László kapta.

Az Abel-díj magyar nyelvű Wikipédia-oldalán (https://hu.wikipedia.org/wiki/Abel-díj) többek között megtalálható egy táblázat, amely összefoglalja az eddigi díjazottak legfontosabb adatait. A táblázatban a származás, és ha attól eltérő, akkor a jelenlegi munkahely országa, egy vagy több munkahely, illetve a díj odaítélésében szereplő indoklás legfontosabb néhány mondata szerepel.

A feladatunk a táblázat adatainak feldolgozása lesz először táblázatkezelő alkalmazás, majd számítógépes program segítségével. Oldjuk meg az alábbi feladatokat és válaszoljunk a feltett kérdésekre. A feladatok megoldásakor mindig írjuk ki a feladat sorszámát, folytassunk párbeszédet a felhasználóval, például írjuk ki, hogy milyen adatot kérünk be és milyen eredményt írunk ki.

1. Másoljuk a Wikipédia-oldalon található táblázatot egy táblázatkezelő munkafüzet munkalapjára. Mentsük a munkafüzetet abeldij néven a táblázatkezelő alapértelmezett formátumában.
2. Mentsük a munkalap tartalmát CSV állományba abeldij.csv néven, a cellák közötti határokat a pontosvessző jelölje (nem fordul elő pontosvessző a táblázatban).
3. Tanulmányozzuk a CSV állományt. Töröljük az első sorból az esetlegesen ott található fejlécet. Egyszerű szövegszerkesztővel állítsuk be az állomány karakterkódolását úgy, hogy azt ékezethelyesen be tudjuk olvasni a későbbi feladatokban alkalmazott programozási nyelven. Amennyiben a programmal nem sikerül ékezethelyesen beolvasni az állományt, akkor cseréljük az ékezetes karaktereket ékezetmentes magyar megfelelőjükre.
4. Készítsünk programot abeldij néven, amely megfelelő adatszerkezetbe beolvassa a CSV állományt és eltárolja a programban további feldolgozás céljából. Az adatok feldolgozásánál figyeljünk arra, hogy az eredeti táblázatban összevont cellák is vannak, illetve van olyan cella, ahol több érték is szerepel.
5. Kérjünk be egy évszámot a felhasználótól, és adjuk meg, hogy ki, vagy kik voltak díjazottak az adott évben, és mely országokból származtak.
6. Kérjük be egy ország nevét, és adjuk meg azon díjazottak nevét és munkahelyeit, akik az adott országból származnak vagy az adott országban dolgoznak. Minden díjazottnak egy vagy két munkahelye szerepel a táblázatban.
7. Adjuk meg, kik azok a matematikusok, akik az algebra területén értek el kiemelkedő tevékenységet, tehát a díj indoklásában szerepel az algebra szó (esetleg ragozott alakban).

Minta:

5. feladat
Kérem adjon meg egy évszámot:2015
Név: John Forbes Nash született: Amerikai Egyesült Államok
Név: Louis Nirenberg született: Kanada
6. feladat
Kérem adja meg egy ország nevét:Magyarország
Díjazott: Lax Péter
Munkahely: Courant Matematikatudományi Intézet
Díjazott: Szemerédi Endre
Munkahely: Rényi Alfréd Matematikai Kutatóintézet, Rutgers Egyetem
Díjazott: Lovász László
Munkahely: Rényi Alfréd Matematikai Kutatóintézet, Eötvös Loránd Tudományegyetem
7. feladat
A következő matematikusok indoklásában szerepel az algebra szó:
Jean-Pierre Serre, Jacques Tits, John G. Thompson, John Milnor, Pierre Deligne.

Beküldendő egy tömörített i543.zip állományban a táblázatkezelő munkafüzet, a CSV állomány és program forráskódja, valamint egy rövid dokumentáció, amely megadja, hogy a forrásállomány melyik fejlesztői környezetben fordítható.

(10 pont)

A beküldési határidő 2021. október 15-én LEJÁRT.


Mintamegoldásként Gyönki Dominik egri tanuló Excel segítségével, illetve C# nyelven készült megoldását (i543gyd.zip), valamint Simon Tamás kiskunfélegyházi diák Excel segítségével és Python nyelven készült (i543st.zip) megoldását adjuk közre.


Statisztika:

8 dolgozat érkezett.
10 pontot kapott:Gyönki Dominik, Kohut Márk Balázs, Nagy 292 Korina, Orosz Réka Ildikó, Simon Tamás, Vadász Levente Márton, Zádor-Nagy Zsombor.
9 pontot kapott:Harmat Máté.

A KöMaL 2021. szeptemberi informatika feladatai