2911 - Write Digits: Difference between revisions

From Bitnami MediaWiki
Paul Ungur (talk | contribs)
Paul Ungur (talk | contribs)
Line 15: Line 15:
; Ieșire
; Ieșire
: Datele de intrare corespund restricțiilor impuse.
: Datele de intrare corespund restricțiilor impuse.
  @
@@
  @
  @
@@@@@


@@@@
:@
@
:@ @@
  @
: @
@
: @
@@@@
:@@@@@


@@@@@
:@@@
    @
:@ @
@@@@@
@
    @
: @
@@@@@
:@@@@


@   @
:@@@@@
@
:    @
@@@@@
:@@@@@
    @
:    @
    @
:@@@@@


@@@@@
:@   @
@
:@   @
@@@@@
:@@@@
    @
:    @
@@@@@
:    @


@@@@@
:@@@@
@
:@
@@@@@
:@@@@
@
:    @
@@@@@
:@@@@@


@@@@
:@@@@
  @
:
  @@@
:@@@@
   @
:   @
  @
:@@@@@


@@@@@
:@@@@
@  @
:
@@@@@
:@@@@
@  @
:@  @
@@@@@
:@@@@


@@@@@
:@@@
@   @
:   @
@@@@@
@@@
    @
@
    @
@


@@@@@
:@@@@
@  @
:@  @
@   @
:@@@@
@  @
:@  @
@@@@@
:@@@@


:@@@@
:@  @
:@@@@
:    @
:    @
:@@@@
:@  @
:@  @
:@  @
:@@@@
<br>
<br>
; Intrare
; Intrare

Revision as of 20:15, 21 April 2023

Sursa: 4294 - Perechi N


Cerinţa

Se dă un număr natural n. Să se afișeze fiecare cifră a numărului folosind simbolul @, ca în exemplu.

Date de intrare

Programul citește de la tastatură numărul n.

Date de ieșire

Programul va afișa pe ecran fiecare cifră a numărului citit scrisă. După fiecare cifră se va lăsa un rând gol.

Restricţii şi precizări

1n1010

Exemplu

Intrare
1234567890
Ieșire
Datele de intrare corespund restricțiilor impuse.
@
@ @@
@
@
@@@@@
@@@
@ @
@
@
@@@@
@@@@@
@
@@@@@
@
@@@@@
@ @
@ @
@@@@
@
@
@@@@
@
@@@@
@
@@@@@
@@@@
@@@@
@
@@@@@
@@@@
@@@@
@ @
@@@@
@@@
@
@@@
@
@
@@@@
@ @
@@@@
@ @
@@@@
@@@@
@ @
@@@@
@
@
@@@@
@ @
@ @
@ @
@@@@


Intrare
abc
Ieșire
Datele de intrare nu corespund restricțiilor impuse.


Intrare
-25
Ieșire
Datele de intrare nu corespund restricțiilor impuse.


Rezolvare

Rezolvare ver. 1

<syntaxhighlight lang="python" line>

  1. 4294 - Perechi N

def validare_date_numar(numar: str) -> bool:

   if numar.isdigit():
       if 1 <= int(numar) <= 100:
           return True
   return False


def perechin(numar: int):

   for termen1 in range(1, numar // 2 + 1):
       termen2 = numar - termen1        
       print(termen1, termen2)
       

if __name__ == "__main__":

   numar = input()
   
   if validare_date_numar(numar):
       numar = int(numar)
       
       print("Datele de intrare corespund restricțiilor impuse.")
       perechin(numar)
   else:
       print("Datele de intrare nu corespund restricțiilor impuse.")
   

</syntaxhighlight>