mirror of
https://github.com/KevinMidboe/knowit_julekalender-2018.git
synced 2025-12-07 20:08:45 +00:00
19 lines
717 B
Markdown
19 lines
717 B
Markdown
Ola ønsker å sende hemmelige beskjeder til Kari. Ola bruker en hash-kjede og har kommet opp med denne planen:
|
|
|
|
Splitt beskjeden per bokstav.
|
|
Lag md5-hash til hver bokstav med md5(forrige_hash + bokstav).
|
|
La første hash være md5("julekalender").
|
|
Stokk om på bokstavene.
|
|
Kari må sette sammen bokstavene i riktig rekkefølge for å lese beskjeden.
|
|
|
|
Eksempel inndata:
|
|
|
|
[ { "ch": "b", "hash": "37f3d1413939f07142b3cac5f4ce4ad3" },
|
|
{ "ch": "t", "hash": "ff0a957f8f9233ae5657988965c63871" },
|
|
{ "ch": "u", "hash": "3af13f9c1235c3b9986456697468b2a3" },
|
|
{ "ch": "å", "hash": "f84a17c026567e049f929b5bcfc71169" } ]
|
|
Eksempel output: ubåt
|
|
|
|
Hvilken beskjed har Ola sendt med [denne inputen](./input-hashchain.json)?
|
|
|