Soluții trimise

Rezumat problemă

#692 robot

Studenţii Facultăţii de Informatică din cadrul Universităţii din Cluj, au conceput roboţi care şterg praful, plantează copaci, pun gresie, servesc masa, etc.

Botezat „Rosie“, robotul care şterge praful are două braţe ( S – stâng şi D – drept) pe care sunt montate nişte perii ce sunt învârtite cu ajutorul unui motoraş. Braţul robotului este programat să se poziţioneze în dreptul unei suprafeţe, periile învârtite de motoraş parcurg suprafaţa ştergând în acest fel praful de pe ea.

Pentru o demonstraţie, robotul este aşezat în faţa unei etajere cu N rafturi numerotate în ordine, de jos în sus, cu numere de la 1 la N. Braţul stâng ( S ) al robotului este poziţionat în dreptul primului raft iar celălat braţ ( D ) în dreptul celui de-al K-lea raft.

Pentru ştergerea prafului, deplasarea braţelor robotului este programată astfel:

  • fiecare braţ se deplasează doar de jos în sus, de la raftul în dreptul căruia este poziţionat la un moment dat, la raftul situat imediat deasupra acestuia;
  • din minut în minut, se deplasează doar unul din braţe, se poziţionează în dreptul raftului corespunzător şi şterge praful de pe acesta;
  • dacă ambele braţe ajung în dreptul aceluiaşi raft, atunci robotul se blochează şi demonstraţia se încheie fără succes.

Ştiind că demonstraţia se termină în momentul în care braţul drept ( D ) al robotului a ajuns pe ultimul raft al etajerei, scrieţi un program care calculează numărul M de modalităţi diferite în care poate fi programat robotul pentru a asigura succesul demonstraţiei.

Programul va afişa restul împărţirii numărului M la 64997.

ID   Utilizator Problema Data încărcării Stare
Raileanu Alexandru (AlexandruR2008) robot 04 Aprilie 2024, 20:41 Evaluare finalizată 100
Luca Marin (EftodeAndrei1) robot 14 Februarie 2024, 20:09 Evaluare finalizată 100
Luca Marin (EftodeAndrei1) robot 14 Februarie 2024, 20:07 Evaluare finalizată E.C
Eric Stoicescu (eric90ICHB) robot 07 Februarie 2024, 21:12 Evaluare finalizată 0
Anca Leuciuc (AncaLeuciuc) robot 10 Decembrie 2023, 01:07 Evaluare finalizată 100
Bolfa Diana Maria (Bolfa_D) robot 03 Decembrie 2023, 12:09 Evaluare finalizată 10
Bolfa Diana Maria (Bolfa_D) robot 03 Decembrie 2023, 12:06 Evaluare finalizată 10
Bolfa Diana Maria (Bolfa_D) robot 03 Decembrie 2023, 12:05 Evaluare finalizată 10
Bolfa Diana Maria (Bolfa_D) robot 03 Decembrie 2023, 11:59 Evaluare finalizată 10
Miron Armand (armand09) robot 20 Noiembrie 2023, 19:05 Evaluare finalizată 100
Dracea Andora (Andora_fan) robot 07 August 2023, 19:19 Evaluare finalizată 100
Adrian Statescu (thinkphp) robot 04 Iulie 2023, 15:20 Evaluare finalizată 100
Maftei Tudor (TudorMaf) robot 25 Iunie 2023, 13:20 Evaluare finalizată 100
Maftei Tudor (TudorMaf) robot 25 Iunie 2023, 13:16 Evaluare finalizată 5
Maftei Tudor (TudorMaf) robot 25 Iunie 2023, 13:15 Evaluare finalizată E.C
Haivas Horia (HoriaHaivas) robot 04 Mai 2023, 11:01 Evaluare finalizată 100
Haivas Horia (HoriaHaivas) robot 04 Mai 2023, 11:00 Evaluare finalizată 100
Haivas Horia (HoriaHaivas) robot 04 Mai 2023, 10:59 Evaluare finalizată 0
Haivas Horia (HoriaHaivas) robot 04 Mai 2023, 10:58 Evaluare finalizată 100
Stefan Dascalescu (stefdasca.ro) (stefdasca) robot 04 Mai 2023, 10:52 Evaluare finalizată 100
Stefan Dascalescu (stefdasca.ro) (stefdasca) robot 04 Mai 2023, 10:52 Evaluare finalizată E.C
Haivas Horia (HoriaHaivas) robot 04 Mai 2023, 10:50 Evaluare finalizată 10
Haivas Horia (HoriaHaivas) robot 04 Mai 2023, 10:50 Evaluare finalizată 5
Haivas Horia (HoriaHaivas) robot 04 Mai 2023, 10:49 Evaluare finalizată E.C
Haivas Horia (HoriaHaivas) robot 04 Mai 2023, 10:49 Evaluare finalizată E.C
Haivas Horia (HoriaHaivas) robot 04 Mai 2023, 10:37 Evaluare finalizată 10
Muresan Luca (LucaLucaM) robot 02 Mai 2023, 23:03 Evaluare finalizată 100
Muresan Luca (LucaLucaM) robot 02 Mai 2023, 23:03 Evaluare finalizată 55
Muresan Luca (LucaLucaM) robot 02 Mai 2023, 23:01 Evaluare finalizată 40
Muresan Luca (LucaLucaM) robot 02 Mai 2023, 23:00 Evaluare finalizată 0
Muresan Luca (LucaLucaM) robot 02 Mai 2023, 22:56 Evaluare finalizată 0
Muresan Luca (LucaLucaM) robot 02 Mai 2023, 22:55 Evaluare finalizată 0
Muresan Luca (LucaLucaM) robot 02 Mai 2023, 22:54 Evaluare finalizată 0
Muresan Luca (LucaLucaM) robot 02 Mai 2023, 22:50 Evaluare finalizată 0
Belu Ianis (sinai2008) robot 02 Mai 2023, 22:23 Evaluare finalizată 100
Diaconu Tudor (ridiche34) robot 01 Mai 2023, 17:42 Evaluare finalizată 100
Stefan Dascalescu (stefdasca.ro) (stefdasca) robot 01 Mai 2023, 17:00 Evaluare finalizată 100
Diaconu Tudor (ridiche34) robot 29 Aprilie 2023, 15:50 Evaluare finalizată 45
Diaconu Tudor (ridiche34) robot 29 Aprilie 2023, 15:49 Evaluare finalizată 30
Diaconu Tudor (ridiche34) robot 29 Aprilie 2023, 15:45 Evaluare finalizată 0
Teodorescu Cosmin-Andrei || Ciurul lui Gheboasa (Cosmin2010) robot 26 Aprilie 2023, 14:03 Evaluare finalizată 0
Korina Karagea (chesta) robot 21 Aprilie 2023, 22:06 Evaluare finalizată 95
Korina Karagea (chesta) robot 21 Aprilie 2023, 22:03 Evaluare finalizată 75
bruh bruh (STEFAN_CTIN) robot 29 Martie 2023, 09:57 Evaluare finalizată 100
bruh bruh (STEFAN_CTIN) robot 29 Martie 2023, 09:50 Evaluare finalizată 30
bruh bruh (STEFAN_CTIN) robot 29 Martie 2023, 09:50 Evaluare finalizată 30
bruh bruh (STEFAN_CTIN) robot 29 Martie 2023, 09:49 Evaluare finalizată 0
Mosor Alexandru (MosorAlexandru90) robot 12 Martie 2023, 10:38 Evaluare finalizată 100
Rosca Vasilica (vasilicarosca) robot 10 Martie 2023, 13:29 Evaluare finalizată 100
Mantaluta Rares (MantaRares) robot 28 Februarie 2023, 21:29 Evaluare finalizată 0