Informatică, întrebare adresată de DanielRO, 8 ani în urmă

IN LIMBAJUL PYTHON !!!
Dupa ce au mers impreuna prin lume, Pacala si Tandala au strans o caruta plina de banuti de aur , iar acum ii

rastoarna pe toti in curtea casei si ii imprat in N gramezi.Pacala numara banutii din fiecare gramada si ii

dicteaza lui Tandala N numere naturale pe care acesta trebuie sa le scrie in ordin pe o tablita .

Dupa ore bune de mnca , Pacala constata ca Tandala a scris pe un singur rand , in ordine ,

de la stranga la dreapta , toate

numerele dictate de el , dar lipite unul de altul . Acum pe tablit ae doar un sir lung de cifre.Ce sa faca Pacala acum ?


Cerinta :


Cunoscand cele N numere naturale dictate de Pacala , scrieti un program care sa determne numarul cifrelor scrise pe tablita de Tandala si ce-a de-a K-a cifra de pe tablita , in ordine de la stanga la dreapta


Date d intrare :


fisierul aur.in contin

Pe prima linie doua numere Naturale N si K ( despartite printr-un spatiu)

pe urmatoarele N linii N numerele naturale ce reprezinta , in ordine, numerele pe care Pacala ii le dicteaza lui Tandala


Date de iesire:

Fisirul aur.out va contine pe o lini 2 numre naturale despartite prin spatiu ce reprezinta cifra de pe locul K si din sir si numarul total de cifre


Exmplu


aur in :

7 10

25

9

13

459

2

79

9


aur out :

7 12


explicatii

N are valorea 7 si K are valorea 10

pe tablita este sris : 259134592799 cea de-a zeea cifra este 7 .In total sunt scrise 12 cifre


Madalin77: ce versiune de python? 2.x/3.x?
DanielRO: Nu conteaza
DanielRO: Doar ajuta-ma te rog muuulttt
Madalin77: mai ai nevoie?

Răspunsuri la întrebare

Răspuns de Paddon
0

fr = open("aur.in", "r")

fw = open("aur.out", "w")

string = fr.readline()

n = int(string[0])

k = int(string[2:])

numere = ""

for line in range(n):

   numere += fr.readline().strip()

fw.write(f"{numere[k - 1]} {len(numere)}")

fw.close()

fr.close()

Alte întrebări interesante