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. 631. feladat (2024. szeptember)

I. 631. Anna, Béla és Csilla egy geometriai játékot játszanak. A játék minden körében mindhárman gondolnak egy pozitív egész számra 1 és 100 között, majd megmondják egymásnak a gondolt számokat, és a következők szerint kapnak pontokat: ha a három számot három szakasz hosszának tekintjük, és azokból \(\displaystyle \ldots\)

  • összeállítható egy derékszögű vagy egyenlő szárú háromszög, akkor Anna kap A pontot;
  • összeállítható egy nem speciális, azaz sem nem derékszögű, sem nem egyenlő szárú háromszög, akkor Béla kap B pontot;
  • nem képezhető háromszög, akkor Csilla kap C pontot.

Készítsünk programot i631 néven, amely modellezi a játékot, és \(\displaystyle 10\,000\) kör alapján megadja, hogy hány pontot szerzett a három játékos.

A program standard bemenetének egyetlen sorában a három játékos által egy körben szerezhető pontok száma, A, B és C szerepel egy-egy szóközzel elválasztva.\(\displaystyle ^1\)

Példa bemenetKimenet
25 3 27375 14247 9912

(A kimenet a véletlenszerű értékek miatt csak tájékoztató jellegű.)

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

\(\displaystyle ^1\) Felhívjuk a versenyzők figyelmét a standard bemenet és kimenet használatára ebben és a további feladatokban: a beolvasás és kiírás során ne jelenítsenek meg semmilyen üzenetet vagy magyarázó szöveget, csak a feladat által kért értékeket. Ha a beolvasás egy sorban három egész szám, akkor a program ezt fogja kapni bemenetként, nem szabad feltennie kérést vagy figyelmeztető szöveget a beolvasáshoz. Ha a várt kimenet egy sorban három szám, akkor a programnak a három számot kell kiírnia egy sorba, semmi mást.

(10 pont)

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


Mintamegoldásként Fülöp Magdaléna pécsi, 10. osztályos tanuló Python nyelvű megoldását (i631.py) és Szabó Imre Bence budapesti, 11. évfolyamos versenyző C++ nyelven készült megoldását(i631.cpp) és adjuk közre.


Statisztika:

47 dolgozat érkezett.
10 pontot kapott:Ali Vilmos, Bencze Mátyás, Benis Tamás, Borsos Benedek, Csóri Zsombor, Fülöp Magdaléna, Gyönki Dominik, Halász Dávid Géza, Harkay Ákos, Lévai Péter, Ligeti Boglárka, Nagy 292 Korina, Nuyen Ádám, Rajtik Sándor Barnabás, Rózsa Zsombor, Szabó Imre Bence, Szekeres Linda, Tóth Marcell Domonkos, Viszkocsil Norton, Zsámboki Ádám.
9 pontot kapott:Halmosi Dávid, Magyar Levente Árpád, Marozsán Mihály, Nagy Borbála Adrienn, Simon-Hajdú Gergő.
8 pontot kapott:7 versenyző.
7 pontot kapott:1 versenyző.
5 pontot kapott:1 versenyző.
4 pontot kapott:1 versenyző.
0 pontot kapott:1 versenyző.
Nem versenyszerű:5 dolgozat.
Nem számítjuk a versenybe a születési dátum vagy a szülői nyilatkozat hiánya miatt:1 dolgozat.

A KöMaL 2024. szeptemberi informatika feladatai