Browse Source

Implement `groupN`

DricomDragon 5 năm trước cách đây
mục cha
commit
900755f699
1 tập tin đã thay đổi với 4 bổ sung0 xóa
  1. 4 0
      tp/rsa/main.hs

+ 4 - 0
tp/rsa/main.hs

@@ -43,3 +43,7 @@ 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)
+
+groupN::Int -> Message -> [Message]
+groupN _ [] = []
+groupN bsize s = (take bsize s):groupN bsize (drop bsize s)