OFFSET
1,2
COMMENTS
The SHA2-256 algorithm takes inputs of any length but here we are feeding the output of every iteration to the next.
LINKS
Jeffrey Walton et al., SHA2-256 implementation, Github.
Wikipedia, SHA-2
EXAMPLE
a(1) = 1 because 1 iteration sha256("") = hex e3b0....b855 is taken as greater than the empty string "" starting point.
a(2) = 13 is the next term since 13 times nested sha256(...(sha256("")...)) = hex f761...8338 is greater than the previous record e3b0....b855.
PROG
(Python)
from itertools import islice
import hashlib
def g():
c, vmax, m = 1, b"", b""
while True:
if (m:= hashlib.sha256(m).digest()) > vmax:
vmax = m
yield c
c += 1
print(list(islice(g(), 16)))
CROSSREFS
KEYWORD
nonn,hard,base,more,fini
AUTHOR
Darío Clavijo, Sep 17 2023
EXTENSIONS
a(17) from Michael S. Branicky, Sep 27 2023
a(18)-a(20) from Martin Ehrenstein, Dec 26 2023
a(21)-a(22) from Martin Ehrenstein, Jan 15 2024
a(23) from Martin Ehrenstein, Feb 09 2024
STATUS
approved