0458 - Patrat 1: Difference between revisions

From Bitnami MediaWiki
Paul Ungur (talk | contribs)
Creat o pagină goală
Tag: visualeditor
 
Paul Ungur (talk | contribs)
Line 1: Line 1:
==Cerinţa:==
Se citește numărul natural impar <span style="color: red;">n</span>, şi două caractere <span style="color: red;">c şi d</span>. Să se afișeze următorul pătrat, format din <span style="color: red;">n</span> linii şi <span style="color: red;">n</span> coloane, în care cele două caractere alternează:


cdc...dc
dcd...cd
....
dcd...cd
cdc...dc
==Date de intrare:==
Programul citește de la tastatură numărul <span style="color: red;">n</span> şi caracterele <span style="color: red;">c d </span>.
==Date de ieşire:==
Programul afișează pe ecran pătratul descris mai sus.
==Restricţii şi precizări==
<span style="color: red;">1 ≤ n ≤ 19
c</span> şi <span style="color: red;">d</span> sunt caractere cu codul ASCII cuprins între <span style="color: red;">33 şi 126</span>, inclusiv.
==Exemplu:==
Intrare
5 * #
Ieșire
*#*#*
#*#*#
*#*#*
#*#*#
*#*#*
==Rezolvare==
<syntaxhighlight lang=“python” line>
n = int(input("Introduceti un numar impar: "))
c = input("Introduceti primul caracter: ")
d = input("Introduceti al doilea caracter: ")
for i in range(n):
    for j in range(n):
        if (i+j)%2 == 0:
            print(c, end="")
        else:
            print(d, end="")
    print()
</syntaxhighlight>

Revision as of 19:13, 19 March 2023

Cerinţa:

Se citește numărul natural impar n, şi două caractere c şi d. Să se afișeze următorul pătrat, format din n linii şi n coloane, în care cele două caractere alternează:

cdc...dc dcd...cd .... dcd...cd cdc...dc

Date de intrare:

Programul citește de la tastatură numărul n şi caracterele c d .

Date de ieşire:

Programul afișează pe ecran pătratul descris mai sus.

Restricţii şi precizări

1 ≤ n ≤ 19 c şi d sunt caractere cu codul ASCII cuprins între 33 şi 126, inclusiv.

Exemplu:

Intrare 5 * #

Ieșire

Rezolvare

<syntaxhighlight lang=“python” line> n = int(input("Introduceti un numar impar: ")) c = input("Introduceti primul caracter: ") d = input("Introduceti al doilea caracter: ")

for i in range(n):

   for j in range(n):
       if (i+j)%2 == 0:
           print(c, end="")
       else:
           print(d, end="")
   print()

</syntaxhighlight>