Преглед на файлове

Implement `ungroupBytes`

DricomDragon преди 5 години
родител
ревизия
5af84992f5
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      tp/rsa/main.hs

+ 4 - 0
tp/rsa/main.hs

@@ -39,3 +39,7 @@ groupBytes = subgroupBytes 1 0
 subgroupBytes::Int -> Int -> Message -> Int
 subgroupBytes _ acc [] = acc
 subgroupBytes pow acc (c:msg) = subgroupBytes (pow * 256) (acc + c * pow) msg
+
+ungroupBytes::Int -> Message
+ungroupBytes 0 = []
+ungroupBytes n = (mod n 256):ungroupBytes (div n 256)