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 2

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

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