Soluții trimise

Rezumat problemă

#2130 Robot4

Vlad a inventat un nou joc. Jocul conţine N standuri aşezate în linie dreaptă. Fiecare stand are o etichetă pe care este scris un număr natural. Eticheta este considerată corectă dacă numărul îndeplineşte următoarele două condiţii:

  • conține atât cifre pare, cât și cifre impare;
  • începe cu cifrele impare așezate în ordine crescătoare, urmate de cifrele pare în ordine descrescătoare.

Pentru jocul său, Vlad a construit robotul reparator care ştie să verifice numere şi să le repare, dacă este necesar. Robotul reparator se deplasează în linie dreaptă și se opreşte pe rând la fiecare dintre cele N standuri. La fiecare stand, robotul verifică eticheta şi dacă nu este corectă, o „repară”. Pentru a repara eticheta, robotul aranjează cifrele impare în ordine crescătoare, apoi, în continuare, aranjează cifrele pare în ordine descrescătoare; dacă eticheta nu conţine nicio cifră impară, cea mai mare cifră pară o înlocuieşte cu 9 ; dacă eticheta nu conţine nicio cifră pară, cea mai mică cifră impară o înlocuieşte cu 0 . Deplasarea de la un stand la altul durează t secunde, verificarea etichetei unui stand durează v secunde, iar repararea acesteia durează r secunde. Cursa robotului se încheie după ce robotul a verificat toate cele N standuri şi a reparat etichetele incorecte.

Scrieţi un program care citeşte numărul N de standuri, timpul (ora h , minutul m , secunda s) când robotul ajunge la primul stand, timpii t , v și r cu semnificaţia din enunţ şi etichetele standurilor și care rezolvă următoarele cerințe:

  1. calculează şi afişează timpul (ora, minutul şi secunda) când robotul a încheiat verificarea tuturor celor N standuri şi repararea etichetelor incorecte;
  2. repară (unde este necesar) etichetele standurilor şi afişează etichetele celor N standuri la final.
ID   Utilizator Problema Data încărcării Stare
Tanasoiu Darius Andrei (darius_tanasoiu) Robot4 22 Noiembrie 2024, 18:18 Evaluare finalizată 8
Tanasoiu Darius Andrei (darius_tanasoiu) Robot4 22 Noiembrie 2024, 16:32 Evaluare finalizată 0
Calisov Radu (Radu_Calisov) Robot4 28 Octombrie 2024, 14:42 Evaluare finalizată 100
Calisov Radu (Radu_Calisov) Robot4 28 Octombrie 2024, 14:41 Evaluare finalizată 70
Calisov Radu (Radu_Calisov) Robot4 28 Octombrie 2024, 14:38 Evaluare finalizată 52
Calisov Radu (Radu_Calisov) Robot4 28 Octombrie 2024, 14:37 Evaluare finalizată 52
Calisov Radu (Radu_Calisov) Robot4 28 Octombrie 2024, 14:25 Evaluare finalizată 40
Calisov Radu (Radu_Calisov) Robot4 28 Octombrie 2024, 14:18 Evaluare finalizată 16
Calisov Radu (Radu_Calisov) Robot4 28 Octombrie 2024, 14:14 Evaluare finalizată 16
Calisov Radu (Radu_Calisov) Robot4 28 Octombrie 2024, 13:59 Evaluare finalizată 24
Arghira Radu (radeuoj) Robot4 18 Octombrie 2024, 21:35 Evaluare finalizată 100
Arghira Radu (radeuoj) Robot4 18 Octombrie 2024, 21:27 Evaluare finalizată 52
Arghira Radu (radeuoj) Robot4 18 Octombrie 2024, 21:22 Evaluare finalizată 52
Arghira Radu (radeuoj) Robot4 18 Octombrie 2024, 21:21 Evaluare finalizată 40
Arghira Radu (radeuoj) Robot4 18 Octombrie 2024, 21:20 Evaluare finalizată 40
Arghira Radu (radeuoj) Robot4 16 Octombrie 2024, 00:11 Evaluare finalizată 40
Arghira Radu (radeuoj) Robot4 16 Octombrie 2024, 00:03 Evaluare finalizată 20
Arghira Radu (radeuoj) Robot4 16 Octombrie 2024, 00:02 Evaluare finalizată 16
Arghira Radu (radeuoj) Robot4 15 Octombrie 2024, 23:53 Evaluare finalizată 20
Arghira Radu (radeuoj) Robot4 15 Octombrie 2024, 23:50 Evaluare finalizată 16
Arghira Radu (radeuoj) Robot4 15 Octombrie 2024, 23:47 Evaluare finalizată 20
Arghira Radu (radeuoj) Robot4 15 Octombrie 2024, 23:46 Evaluare finalizată E.C
Arghira Radu (radeuoj) Robot4 15 Octombrie 2024, 23:44 Evaluare finalizată 16
Arghira Radu (radeuoj) Robot4 15 Octombrie 2024, 23:43 Evaluare finalizată 20
Arghira Radu (radeuoj) Robot4 15 Octombrie 2024, 23:43 Evaluare finalizată 20
Arghira Radu (radeuoj) Robot4 15 Octombrie 2024, 23:42 Evaluare finalizată 16
Arghira Radu (radeuoj) Robot4 15 Octombrie 2024, 23:36 Evaluare finalizată 16
Arghira Radu (radeuoj) Robot4 15 Octombrie 2024, 20:59 Evaluare finalizată 20
Arghira Radu (radeuoj) Robot4 15 Octombrie 2024, 19:21 Evaluare finalizată E.C
Arghira Radu (radeuoj) Robot4 15 Octombrie 2024, 18:40 Evaluare finalizată 8
Salaot Stan (McM) Robot4 12 Octombrie 2024, 13:24 Evaluare finalizată 100
Sandru Raul (sandruraul) Robot4 28 August 2024, 17:14 Evaluare finalizată 100
alex baldovin (AlexBaldovin20) Robot4 27 August 2024, 15:00 Evaluare finalizată 16
Alex Baldovin (neednewaccount) Robot4 27 August 2024, 15:00 Evaluare finalizată 16
Alex Baldovin (neednewaccount) Robot4 27 August 2024, 14:50 Evaluare finalizată 0
Gheorghe Natalia (NataliaCnmv) Robot4 02 August 2024, 16:39 Evaluare finalizată 100
Gheruta Monalisa (Delete) Robot4 27 Iulie 2024, 08:04 Evaluare finalizată 100
Pop Alex (popalex09) Robot4 26 Iulie 2024, 13:15 Evaluare finalizată 100
Ciarapin Andrei (Andrei44342) Robot4 24 Iulie 2024, 14:22 Evaluare finalizată 100
Șerban Christian (Christian1) Robot4 13 Iulie 2024, 16:58 Evaluare finalizată 100
Coin Bot (CoinBot_V1) Robot4 23 Iunie 2024, 20:52 Evaluare finalizată 100
Ignat Radu Vasile (RaduEsteFrumos) Robot4 07 Iunie 2024, 18:06 Evaluare finalizată 100
Alexandra Virdol (alexandra_beldica) Robot4 31 Mai 2024, 09:41 Evaluare finalizată 100
Gabriel Petre (Mr_Gabitzu) Robot4 29 Aprilie 2024, 18:57 Evaluare finalizată 100
Călin Mihai (MIHAICALIN25) Robot4 29 Aprilie 2024, 18:39 Evaluare finalizată 100
Călin Mihai (Maestrul25) Robot4 29 Aprilie 2024, 18:38 Evaluare finalizată 100
Călin Mihai (Maestrul25) Robot4 29 Aprilie 2024, 18:13 Evaluare finalizată 40
Călin Mihai (Maestrul25) Robot4 29 Aprilie 2024, 18:00 Evaluare finalizată 16
Crasnea Vlad (VladCrasnea) Robot4 21 Aprilie 2024, 18:07 Evaluare finalizată 44
Crasnea Vlad (VladCrasnea) Robot4 21 Aprilie 2024, 17:51 Evaluare finalizată 44