|
|||
Láttál-e már karón varjút? (C#)Egy szőlőben x karó van. Arrafelé repül egy y varjú alkotta varjúcsapat. A varjúvezér kiadja a jelet: leszállás! Ha minden karóra 5 varjú telepedik le, akkor 2 varjúnak nem marad hely, ha pedig minden karóra 6 varjú száll, akkor 1 karó üresen marad. Könnyen kiszámolható, hogy ez csak úgy lehetséges, ha a karók száma 8, a varjaké pedig 42. Írjon programot, amely soronként négy egész számot olvas be: v1, v2, v3 és k, ahol 0 < v1 < v3, és (v3 – v1) osztója (v3 · k + v2)-nek. Az első két szám (v1 és v2) azt mondja meg, hogy ha v1 varjú száll le egy-egy karóra, akkor v2 varjúnak nem marad hely a karókon, a második két szám (v3 és k) pedig azt írja le, hogy ha v3 varjú száll le minden egyes karóra, akkor k karó üresen marad. A program minden sor esetén két egész számot írjon a standard kimenetre egy-egy sorban, egymástól pontosan egy szóköz karakterrel elválasztva, amelyek megadják a szőlőben lévő karók (x) és az azokra leszálló varjak (y) számát! A bemenet végét négy darab 0-s szám jelzi. Példa bemenet
A példa bemenethez tartozó kimenet
|
|||
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30. |