2735 - Insert Biti: Diferență între versiuni

De la Universitas MediaWiki
(Pagină nouă: <nowiki>== Cerință ==</nowiki> Se citesc trei numere naturale n m i. Să se schimbe valorile biților lui n de la poziția i spre stânga, cu valorile biților lui m de la 0 până la cel mai semnificativ bit de 1 din m și apoi să se afișeze n. Numerotare biților se face de la dreapta spre stânga începând de la 0. <nowiki>== Date de intrare ==</nowiki> Programul citește de la tastatură numerele <code>n</code>, <code>m</code> și <code>i</code>, separate prin sp...)
 
Fără descriere a modificării
Linia 1: Linia 1:
<nowiki>== Cerință ==</nowiki>
== Cerință ==
 
Se citesc trei numere naturale n m i. Să se schimbe valorile biților lui n de la poziția i spre stânga, cu valorile biților lui m de la 0 până la cel mai semnificativ bit de 1 din m și apoi să se afișeze n.
Se citesc trei numere naturale n m i. Să se schimbe valorile biților lui n de la poziția i spre stânga, cu valorile biților lui m de la 0 până la cel mai semnificativ bit de 1 din m și apoi să se afișeze n.
Numerotare biților se face de la dreapta spre stânga începând de la 0.
Numerotare biților se face de la dreapta spre stânga începând de la 0.
 
== Date de intrare ==
<nowiki>== Date de intrare ==</nowiki>
Programul citește de la tastatură numerele n, m și i, separate prin spații.
 
== Date de ieșire ==
Programul citește de la tastatură numerele <code>n</code>, <code>m</code> și <code>i</code>, separate prin spații.
Programul citește de la tastatură numerele n, m și i, separate prin spații.
 
== Restricții de precizări ==
<nowiki>== Date de ieșire ==</nowiki>
numerele n, m sunt se reprezintă pe 64 de biți, fără semn.
 
pozițiile biților sunt indexate de la 0.
Programul citește de la tastatură numerele <code>n</code>, <code>m</code> și <code>i</code>, separate prin spații.
== Exemplul 1==
 
; Intrare
<nowiki>== Restricții de precizări ==</nowiki>
: 5 6 2
 
; Ieșire
* numerele n, m sunt se reprezintă     pe 64 de biți, fără semn.
: Datele introduse corespund restricțiilor impuse.
* pozițiile biților sunt indexate     de la 0.
: 25
 
== Exemplul 2 ==
<nowiki>== Exemplul 1==</nowiki>
; Intrare
 
: 10101 111 3
<nowiki>;</nowiki> Intrare
; Ieșire
 
: Datele introduse corespund restricțiilor impuse.
<nowiki>:</nowiki> 5 6 2
: 23
 
== Rezolvare ver. 1 ==
<nowiki>;</nowiki> Ieșire
 
<nowiki>:</nowiki> Datele introduse corespund restricțiilor impuse.
 
<nowiki>:</nowiki> 25
 
<nowiki>== Exemplul 2 ==</nowiki>
 
<nowiki>;</nowiki> Intrare
 
<nowiki>:</nowiki> 10101 111 3
 
<nowiki>;</nowiki> Ieșire
 
<nowiki>:</nowiki> Datele introduse corespund restricțiilor impuse.
 
<nowiki>:</nowiki> 23
 
<nowiki>== Rezolvare ver. 1 ==</nowiki>

Versiunea de la data 9 aprilie 2023 12:50

Cerință

Se citesc trei numere naturale n m i. Să se schimbe valorile biților lui n de la poziția i spre stânga, cu valorile biților lui m de la 0 până la cel mai semnificativ bit de 1 din m și apoi să se afișeze n. Numerotare biților se face de la dreapta spre stânga începând de la 0.

Date de intrare

Programul citește de la tastatură numerele n, m și i, separate prin spații.

Date de ieșire

Programul citește de la tastatură numerele n, m și i, separate prin spații.

Restricții de precizări

• numerele n, m sunt se reprezintă pe 64 de biți, fără semn. • pozițiile biților sunt indexate de la 0.

Exemplul 1

Intrare
5 6 2
Ieșire
Datele introduse corespund restricțiilor impuse.
25

Exemplul 2

Intrare
10101 111 3
Ieșire
Datele introduse corespund restricțiilor impuse.
23

Rezolvare ver. 1