-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
57 lines (54 loc) · 6.94 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<!doctype html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title> Pink hearts which are also prime numbers </title>
<meta name="description"
content="This page contains results of hard work of finding prime numbers, which are also pink hearts.">
<link rel="icon" type="image/x-icon" href="hearts/heart-prime.svg">
<link href="./styles.css" rel="stylesheet">
</head>
<body>
<header>
<h1>Простые числа, которые ещё и розовые сердечки!</h1>
</header>
<main>
<p> Как известно, числа можно не только складывать, но и хранить в памяти компьютера. Например, число 682312
можно записать в шестнадцатеричной системе счисления как a6948, разбить на байтики в порядке от младшего
разряда к старшему(так принято у компухтеров) и получить последовательность байт: 48, 69, 0a. Если эти байты
сохранить в файл с расширением «txt» и открыть в текстовом редакторе, то мы увидим слово «Hi». </p>
<p> Аналогичным образом можно поступить с каким-нибудь простым числом: сохранить его в файл и посмотреть что это
за файл у нас получился. В благородных целях я нашёл несколько простых чисел, которые, при сохранении в
файл, дают нам изображения розовых сердечек на чёрном фоне.</p>
<p> Кстати, кодом ниже (это Python) можно воспользоваться для сохранения какого-нибудь числа в файл. Для этого
следует заменить 682312 желаемым числом, а aboba.txt желаемым именем файла.</p>
<pre style="overflow-x: auto; max-width: 100%;">x = 682312
path = "aboba.txt"
with open(path, "wb") as f:
f.write(x.to_bytes((x.bit_length() + 7) // 8, "little"))</pre>
<h4>Ниже представлены простые числа и соответствующие им файлы.</h4>
<p style="max-width:100%;">
<p class=long>
1015386610340337509477497233695204999630860455071599092266074382092710682837833571499251716438468924418562675041889006092424804458802298815738391502897714813745382568238036369345588586658379607982792740395383695716220379319016598333790517916534429579993382925277045762347085224877381859131973181219688134398479770567267526181045081365284289680057391367867025369745571834519193176944090170902814447541899232971082635752124467119375323648137
</p>
<img class="b1x1 pixels" src="hearts/heart-prime.png"></img>
</p>
<p style="max-width:100%;">
<p class=long>
317132501590638923568282505786965203267000013215677186194875202618053191124074570542240949121002840673832089689424146630952360303921864313546672258337705116432147834078330595836439607969385877286749586757892426309567466414576779533569987820768384889743019112912632029564376567563045303141129314989702516922246142561566376171017898580286420885400624837406576356293118715960231932747097657983098518539580957254799101332303692542329700352456674401977781685467697889951413109730474600554930292070276566605768353259987292917202375464230627923348396091120175167736435065533327552661643685992018552061964387225432412733320060883722253827832198738557249949169007409735724921969648734057932790140320291139660412991880307607600323439513744670656855678187747676271797709954589346341054154109114024984851570178404151645855986974323498870959935179246668812154913999831527813493693497349102417515606238356721692835749060892288274282163280834192912269258131429058687802647958372429551620655596814244414885592444428217275483806859791418397314538850663597889874652923001547822906825760850814077868759538916510645584438005672987262844142025653856416370868912375652333590328358273338846901290634118541804041550668869025000389317782972048343204376663769033517249708697038693953554619904730051753809348947059455013727279519587292625929
</p>
<img class=b1x1 src="hearts/heart-prime.svg"></img>
</p>
<p style="max-width:100%;">
<p class=long>
146602722621235598296931507215982432219251836040729680529722886918709603268492760044082638972012712094318462356347479801801623272755218538107405249569135873173548085953938687329418913047616570708858309153761453120077055193203257985905028891256855033151125725847837478180922684690576391735638984271323367993986702327606500415916864136204743264349589567678130520113294865941189057217276241690645740927027232720073741970024366055590671430271984325808655670692349504122698672846049548365209908638058578031241020999032500384238771995846508905657542449340877829088940335570824806425383431325743686355695320039081470157382301628976628796077893152795081840416666735686543357925195465158464195231723560302806145692506414163951613808428819694454545761548598580013947196132830191276285614770257383336512663919480343133603494664674448004614441634992374727104556709925358653670995184119087450357576792410662598817729682413773760185103479996960264590323621705953805890711103901302626777835962960874653132585810845742078143711788459515258054179237845406380185509081638396250935110549906672414564628178719054595124823985741830222454503767047120355022936896791959112233259811300401372999239461297099913417012805613947594007853965402680565505070991605969014560835447150486543019287036613409392164196961655847020673492529925259373089097681795291044366954829592004094539326846173716968364258170355431418744842713243922331598559382596539489987747345008589643033054928407974445623092501572300232352489056663284776329374320596203096327899338735796943199062072804100975191731610044375098177702956930269099025284338894378462915727897609274577595491084086671951153894941610276200731383672024716550511749078660754668730975858451268020079213524581859480678298562391278835942689041222338349595343531834175664098991076195224675601454948464281005101065842544072739203779987159152082626276904185179113949256008498527642711069538024116747730011452828643360406436531637102580666628630606491406704326510966731155781237616181328699887516656367917351528793825189835818566915082073438948576147447530307775460139259708007116478687764423981461406358613298517200073517870352780847296809071271968118319884877485721019144192300076644799796330583638381672585980146400906888116019316606630222112885901062220426654996770399857289845271363230807990566273896837170275075435729564559441123583
</p>
<img class=b1x1 src="hearts/heart-prime.jpg"></img>
</p>
</main>
<footer>
<p>Эта страничка была сделана этим чуваком: <a href="https://github.com/hvox/">hvox</a>.</p>
</footer>
</body>
</html>