Programozó versenyek

Programozási nyelvek 2, 2018. december 19., Sz10 ZH

2018. december 19. 10:10 – 2018. december 19. 11:55

Okos kis matematikusok

A második osztályos általános iskolások már nagyon ügyesen tudnak számolni. Igaz, még csak az egész számokat ismerik, így aztán nem boldogulnak olyan egyenletekkel, amelyeknek a gyöke nem egész szám (hanem valamilyen tört értékű valós).

Az ön feladata egy olyan program írása, amely a standard bemenet soraiból elsőfokú, ax + b = 0 vagy ax – b = 0 alakú egyenleteket olvas be állományvégjelig (EOF-ig), ahol a és b egészek, a ≠ 0, és eldönti, hogy a beolvasott egyenletnek van-e egész gyöke. Amennyiben van, akkor megadja azt a példa kimenetben látható formában. Ha nem lenne egész gyöke az egyenletnek, akkor a következő üzenetet írja a standard kimenetre: „No solution.

Példa bemenet

  1. 1x + 2 = 0
  2. 2x + 3 = 0
  3. 3x - 6 = 0
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. -2
  2. No solution.
  3. 2
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.