graphlogo

Wydział Matematyki i Informatyki

Uniwersytetu Mikołaja Kopernika w Toruniu

2inf 2024/25 - Programowanie II, LE

[13] Test
Data zakończenia: 2024-10-24 16:00
Języki: cpp
Limit czasu: 1.0 s
Limit pamięci: 50 MB
Cel
Zadanie na użycie tablic, instrukcji i prostej arytmetyki.


Problem
Egzamin z pewnego przedmiotu miał formę testu wielokrotnego wyboru.
Pewien student, wierząc w swoje szczęście, uznał, że na pewno uda mu się zaznaczyć wystarczająco dużo poprawnych odpowiedzi aby zdać ten egzamin, więc nie przykładał się zbytnio do nauki. Po przeczytaniu pytań stwierdził, że losowo zaznaczy odpowiedzi. W tym celu kilkakrotnie z zamkniętymi oczami stawia kropkę na karcie (jeśli w nią trafi) i jeśli kropka leży w miejscu wyznaczającym jakąś odpowiedź, to zaznacza tę odpowiedź.

Zadanie
Napisz program, który na podstawie współrzędnych "wylosowanych" przez studenta określi, jakie odpowiedzi zostaną przez niego zaznaczone.
Warunki zadania są następujące
  • Egzamin ma n pytań, a do każdego pytania możliwych jest m odpowiedzi.
  • Zaznaczenie j-tej odpowiedzi do i-tego pytania polega na zamalowaniu odpowiadającego jej okręgu o środku w punkcie o współrzędnych (20j-10, 20i-10) i promieniu 5.
  • Student dokonuje k-prób "losowań".
  • "Wylosowanie" odpowiedzi jest równoważne trafieniu w punkt na okręgu lub wewnątrz niego.
  • Jeśli jakaś odpowiedź wylosowana zostanie więcej niż jeden raz to i tak można ją zaznaczyć tylko raz na karcie odpowiedzi.
Zadanie polega na napisaniu programu, który określi jakie odpowiedzi zostały zaznaczone przez studenta.
Danymi są kolejno
  • dodatnie liczby całkowite n, m i k o powyżej opisanej roli,
  • k par liczb całkowitych oznaczających współrzędne "trafień" studenta.

Wyjście składa się z n linijek (po jednej dla każdego pytania), przy czym i-ta linia składa się kolejno z
  • numeru pytania (liczba i), po którym wystąpić powinna kropka;
  • listy wybranych odpowiedzi do i-tego zadania; odpowiedzi oznaczane są odpowiadającymi im dużymi literami, przy czym każda litera poprzedzona jest pojedynczą spacją.


Przykład
Wejście
5 5 10
10 30 -2 53 23 32 27 28 33 23 53 43 80 21 90 94 73 28 80 200
Wyjście
1.
2. A B D
3.
4.
5. E
Powrót
© 2009-2020 • ZawodyWeb Team
IKS - Inwestycja w Kierunki Strategiczne na Wydziale Matematyki i Informatyki UMK

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego