Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Bitnami MediaWiki
Search
Search
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
2302 - Memory 009
(section)
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Special pages
Page information
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Explicatie== Valideaza_date(n, m, f1, f2) - Această funcție primește patru parametri: n, m, f1 și f2. Aceasta verifică dacă n și m sunt ambele mai mari sau egale cu 1 și dacă lungimea ambelor liste f1 și f2 este de 32. De asemenea, verifică dacă orice număr în f1 sau f2 este mai mare sau egal cu 0. Dacă oricare dintre aceste verificări nu este valabilă, funcția afișează un mesaj de eroare și iese din program folosind funcția exit(). Rezolva(n, m, f1, f2) - Această funcție primește și ea patru parametri: n, m, f1 și f2. Funcția deschide un fișier numit "memory009.out" în modul de scriere, apoi parcurge ambele liste și scrie indexul tuturor elementelor care apar în ambele liste în fișierul de ieșire. Executa() - Această funcție deschide fișierul "memory009.in" în modul de citire, citește numerele n și m de pe prima linie, apoi inițializează două liste de lungime 32 cu toți elementele egale cu 0. Apoi, funcția citește cele n numere ale primei liste și incrementează fiecare element din f1 care corespunde cu aceste numere. Apoi, funcția citește cele m numere ale celei de-a doua liste și incrementează fiecare element din f2 care corespunde cu aceste numere. În cele din urmă, funcția validează datele apelând funcția valideaza_date() și rezolvă problema apelând funcția rezolva(). if __name__ == '__main__': - Această instrucțiune verifică dacă acest script este rulat ca modul principal al programului. Dacă da, atunci acesta apelează funcția executa(). Aceasta este o modalitate comună de a separa codul care trebuie să fie executat de la importare în alte module.
Summary:
Please note that all contributions to Bitnami MediaWiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Bitnami MediaWiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Toggle limited content width