LINUX.ORG.RU
решено ФорумTalks

решим задачку с числами? сам-то тю-тю :)

 


0

1

Дана такая таблица:

265502616883474280232957128862766827641434220173765941681371202039769864697817
484389524044557233454320561169718732220959039845484329071395703986565853676489
864459516770780931942831682187461157057843256842936525232658271530321258089963
538339795205576760545300152549411915140356249365139426797636971319048951279376
32887845002852043988896597960815**************27689237649436764182996302917151
769368429921598337927934872046870832216327323958440571969418727594964631803447
529862020723667517930454593077296571470949408564824476853100895379826643415725
967655237002132218832573487854801593926211767538372575492271252836020428335750
817906977307599498193025639546488522985344303481935467252557960625967705355573
353974502569243298126598805464648615684365352666940132285915132598835938410412
582340055286518405336720622114932317729312294934969571477119571405300544001948
873284889855641307887192958948292100705443540094141403836876638064541590550635
629215855942950677387225591806243532505095914513086712067386283709518252302869
156885212257023584549499793965527445370829461777945759835990756299155898505763
384404173276408521130685667024921491575859501061086104599739807964988919884303

Задача: найти цифры спрятанные за «*».

Подсказка: стены строятся снизу :)

Решаемо?

★★★
Ответ на: комментарий от PolarFox

отлично сэр! Как догадался?

hope13 ★★★
() автор топика
Ответ на: комментарий от PolarFox

5 = 0 + 6 + 1 mod 10?

Я чего-то не знаю либо о низе, либо о трех, либо о десяти, либо о сумме, либо о модуле

UPD: ага, о низе

buddhist ★★★★★
()
Последнее исправление: buddhist (всего исправлений: 3)
Ответ на: комментарий от PolarFox

Я уже допер что я не так понял фразу «сумма трёх чисел под текущим»

morse ★★★★★
()
a = '384404173276408521130685667024921491575859501061086104599739807964988919884303'

def next_line(line):
    nums = [0] + map(int, list(line)) + [0]
    slices = [nums[n:3+n] for n in xrange(len(nums)-2)]
    slices_sums = map(sum, slices)
    return ''.join(map(lambda x: str(x)[-1], slices_sums))

lines = [a]
line = a
for i in xrange(15):
    line = next_line(line)
    lines.append(line)
    
print '\n'.join(reversed(lines))
836078935295453400574613018265590675719819843817680841552110342529223386924668
265502616883474280232957128862766827641434220173765941681371202039769864697817
484389524044557233454320561169718732220959039845484329071395703986565853676489
864459516770780931942831682187461157057843256842936525232658271530321258089963
538339795205576760545300152549411915140356249365139426797636971319048951279376
328878450028520439888965979608155137590122284727689237649436764182996302917151
769368429921598337927934872046870832216327323958440571969418727594964631803447
529862020723667517930454593077296571470949408564824476853100895379826643415725
967655237002132218832573487854801593926211767538372575492271252836020428335750
817906977307599498193025639546488522985344303481935467252557960625967705355573
353974502569243298126598805464648615684365352666940132285915132598835938410412
582340055286518405336720622114932317729312294934969571477119571405300544001948
873284889855641307887192958948292100705443540094141403836876638064541590550635
629215855942950677387225591806243532505095914513086712067386283709518252302869
156885212257023584549499793965527445370829461777945759835990756299155898505763
384404173276408521130685667024921491575859501061086104599739807964988919884303
PolarFox ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.