#2950
Ionel a primit la ora de matematica o problema interesantă. El are doua numere naturale X
și Y
și trebuie să determine un număr natural K
astfel încât cel mai mic multiplu comun al numerelor X + K
și Y + K
să fie minim. Determinați valoarea lui K
astfel încât cel mai mic multiplu comun al numerelor X + K
și Y + K
să fie minim.
Prosoft@NT Piatra Neamț 2019
#2973
Gigel, pasionat de numere, știe că orice număr natural se scrie într-o bază de numerație b
ca o succesiune de simboluri care au asociate valori de la 0
la b-1
. De exemplu numărul 7
, scris în baza 10
, se scrie în baza 2
ca 111
(2)
, iar numărul 26732
, scris în baza 10
, se scrie în baza 37
ca o succesiune de 3
simboluri, primele două având asociată valoarea 19
, iar ultimul având asociată valoarea 18
. El a descoperit că există numere care au proprietatea că se scriu, în exact două baze diferite, prin exact trei simboluri identice. De exemplu, numărul 931
(10)
se scrie în baza 11
ca 777
(11)
, iar în baza 30
se scrie 111
(30)
. Fiind dat un număr natural N
, să se determine cel mai mare număr natural mai mic sau egal cu N
, care are proprietatea că se scrie în exact două baze diferite prin exact 3
simboluri identice.
1. Să se scrie numărul determinat
2. Să se scrie cele două baze determinate și valorile simbolurilor respective.
OJI 2019
#2978
După ce au mers împreună prin lume, Păcală și Tândală au strâns o căruță plină de bănuți de aur, iar acum îi răstoarnă pe toți în curtea casei și îi împart în N
grămezi. Păcală numără bănuții din fiecare grămadă și îi dictează lui Tândală N
numere naturale pe care acesta trebuie să le scrie în ordine pe o tăbliță. După ore bune de muncă, Păcală constată că Tândală a scris pe un singur rând, în ordine, de la stânga la dreapta, toate numerele dictate de el, dar lipite unul de altul. Acum pe tăbliță e doar un șir lung de cifre. Ce să facă Păcală acum?
Cunoscând cele N
numere naturale dictate de Păcală, scrieți un program care să determine:
1. numărul cifrelor scrise pe tăbliță de Tândală;
2. ce-a de-a K
-a cifră de pe tăbliță, în ordine de la stânga la dreapta;
3. cel mai mare număr ce se poate forma cu exact P
cifre alăturate de pe tăbliță, considerate în ordine de la stânga la dreapta.
OJI 2019
#2881
Într-o zi, câțiva copii plictisiți de “Popa Prostul”, au inventat jocul “Popa Prostul 2”. Acest joc se joacă cu mai multe cartonașe identice. La început, fiecare jucător primește un număr de cartonașe. Primul jucător pune pe masă un număr de cartonașe egal cu cel mai mare divizor al numărului de cartonașe pe care îl avea în mână. Următorul pune un număr maxim de cartonașe, divizor al numărului de cartonașe pe care le are în mână, dar și divizor al numarului de cartonașe pus de jucatorul dinainte. Jocul continuă până când unul dintre copii pune jos un singur cartonaș. Jucătorul care va fi nevoit să pună un singur cartonaș va fi pierzătorul.
Dându-se numărul n
de copii și numărul de cartonașe pe care îl primește fiecare, să se determine numarul de ordine al copilului care va pierde jocul.
Adaptare Moisil++ 2018
#3064
Iliuță și Pandele au învățat la școală operații aritmetice cu numere naturale. Astfel cei doi frați exersează operațiile folosindu-se de o tablă. Iliuță spune un număr natural X
, iar Pandele scrie pe tablă rezultatul înmulțirii tututor numerelor naturale de la 1
la X
. Glumeț, Iliuță șterge cifrele egale cu 0
de la finalul numărului scris de Pandele.
Ca să îl ierte, Pandele spune și el un număr natural Y
și îi cere lui Iliuță să determine un număr natural Z
care este cel mai mare divizor al lui Y
având un număr impar de divizori. Cunoscându-se numerele spuse de copii, scrieți un program care rezolvă următoarele cerințe:
1) afișează ultimele K
cifre ale produsului calculat de Pandele, după ștergerea cifrelor egale cu 0
de la finalul acestuia;
2) afișează numărul Z
cu semnificația de mai sus și numărul de divizori ai acestuia.
ONI 2019 clasa a V-a
#3066
N
cifre fiecare îndeplinind, simultan, condițiile:
De exemplu, numerele de trei cifre, scrise de Ioana, sunt: 163
, 165
, 167
, 252
, 363
, 365
, 367
, 492
, 812
.
Cunoscându-se numerele N
și X
, scrieți un program care determină:
1) câte numere de N
cifre îndeplinesc cele trei condiții din enunț;
2) care este cel mai apropiat număr de X
, diferit de X
, care să îndeplinească cele trei condiții din enunț și care să aibă același număr de cifre ca X
. Dacă există două astfel de numere, egal depărtate de X
, se va afișa cel mai mic dintre ele.
ONI 2019 clasa a V-a
#3383
Petrică și Ionuț au inventat un joc cu numere și cifre pe care l-au numit Cifmaxmin. Ei au la dispoziție n
cartonașe cu numere formate din cel puțin două cifre și cel mult nouă cifre, dintre care Petrică alege numerele pare și Ionuț alege numerele impare scrise pe cartonașe. Toate numerele de pe cartonașe au cifrele diferite de 0
. Scrieți un program care determină și afișează patru numere, în această ordine: numărul obținut de Petrică, câte cartonașe a extras Petrică, numărul obținut de Ionuț și câte cartonașe a extras Ionuț.
Olimpiada Municipala de Informatica, Iasi, 2020
#3372
Gigel se joacă din nou cu numerele. El taie un număr natural în bucăți mai mici și adună bucățile, observând faptul că se obțin sume diferite. Evident, dacă rotește, la stânga sau la dreapta, cifrele numărului și repetă operația de tăiere, se obțin alte sume. De exemplu numărul 12345
se poate tăia în bucățile 1
, 2
, 3
și 45
sau, dacă rotește numărul cu 2
poziții la dreapta și obține 45123
, acesta se poate tăia în bucățile 4
, 512
și 3
și așa mai departe. Scrieţi un program care citește un număr natural și determină:
1. costul maxim al unei tăieri
2. costul minim al unei tăieri speciale
Olimpiada Municipala de Informatica, Iasi, 2020
#3384
În vacanța de iarnă Alex a primit un joc captivant și astfel a tot amânat lecturile de vacanță, fapt pentru care în prima săptămană din semestrul al II-lea a primit o notă mică la școală. Supărat, tatăl său i-a parolat jocul cu un cod de acces. Pentru că a început să recupereze din lecturi, tatăl îi dă un indiciu pentru obținerea codului de acces: îi arată un număr, dar după ce acesta a fost scris, cifrele încep să-i dispară în ordinea în care sunt scrise (adică de la stânga la dreapta), codul de acces fiind suma tuturor numerelor vizibile (obținute prin eliminarea pe rând a câte unei cifre). Vreți să îl ajutați pe Alex să găsească acest cod de acces pentru un număr n
primit? Scrieți un program care determină și afișează codul de acces al jocului.
Olimpiada Municipala de Informatica, Iasi, 2020
#3388
Anda are trei pisici foarte pretențioase, fiecare preferând un ingredient diferit din mâncarea cumpărată. La magazinul pentru animale, fiecare plic de mâncare are un cod de 3 cifre. Fiecare cifră din cele trei cifre reprezintă un tip de ingredient.
Știind că există 9 tipuri de ingrediente și că fiecare pisică are o preferință pentru un anumit ingredient, afișați:
1) Câte plicuri poate cumpăra Anda astfel încât măcar una dintre pisici să-l poată mânca?
2) Există vreun plic care să placă tuturor celor trei pisici?
Moisil++ 2019