|
|||
VércsoportAz informatika és matematika szeretete mellett nem szabad megfeledkeznünk az egyéb (természet)tudományokról sem. Így ebben a feladatban a biológiai ismereteinket kell kicsit megvillogtatnunk. Jelenlegi ismeretink alapján egy (ember)gyermek születéséhez két ember szükséges, akiket nevezzünk most az egyszerűség kedvéért szülőknek. A gyermek mindkét szülőjétől a génállománya felét örökli. Minket ebből jelenleg a vércsoportok érdekelnek. Precízebben az alábbi ismeretekre van szükségünk:
InputAz input egyetlen sorból áll, mely három, szóközzel elválasztott egységet tartalmaz. Mindegyik egység struktúrája vagy {A,B,AB,O}{+,-} (például AB-, vagy A+, O-, stb.), vagy a ? karakter. A három egységből pontosan egyetlen a ?. Az első egység az első szülő vércsoportja, a második a második szülőé és az utolsó a gyermekük vércsoportja. OutputA kimenet egyetlen sor, mely megadja, hogy a kérdőjel helyén mik szerepelhetnek. A kiírható lehetséges egységek az inputnál már látott {A,B,AB,O}{+,-} alakúak. Amennyiben több egység is helyettesíthető a ? helyére úgy a kiírt egységek között pontosan egy szóköz szerepeljen és az egységeken belüli betűk kiírása lexikografikus sorrendben történjen (segítség: A -> AB -> B -> O), a "plusz" és "mínusz" karakter pedig ebben a sorrendben kövesse egymást (tehát az A+ hamarabb van, mint az A-, de az A- az AB+ előtt van). Amennyiben nem lehetséges a ? helyére semmit írni, úgy az X karakter legyen megjelenítve. Példa
Input:
Magyarázat
|
|||
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30. |