Data update
This commit is contained in:
parent
29a5eea0d4
commit
5c1bb7bfa9
2011 changed files with 35081 additions and 3229 deletions
|
|
@ -0,0 +1,39 @@
|
|||
subr init
|
||||
symt$[] = strchars "abcdefghijklmnopqrstuvwxyz"
|
||||
.
|
||||
proc rot k . .
|
||||
c$ = symt$[k]
|
||||
for j = k downto 2
|
||||
symt$[j] = symt$[j - 1]
|
||||
.
|
||||
symt$[1] = c$
|
||||
.
|
||||
func[] encode s$ .
|
||||
init
|
||||
for c$ in strchars s$
|
||||
k = 1
|
||||
while symt$[k] <> c$
|
||||
k += 1
|
||||
.
|
||||
res[] &= k - 1
|
||||
rot k
|
||||
.
|
||||
return res[]
|
||||
.
|
||||
func$ decode s[] .
|
||||
init
|
||||
for k in s[]
|
||||
k += 1
|
||||
c$ = symt$[k]
|
||||
res$ &= c$
|
||||
rot k
|
||||
.
|
||||
return res$
|
||||
.
|
||||
for word$ in [ "broood" "babanaaa" "hiphophiphop" ]
|
||||
enc[] = encode word$
|
||||
print word$ & " -> " & enc[]
|
||||
if decode enc[] <> word$
|
||||
print "error"
|
||||
.
|
||||
.
|
||||
Loading…
Add table
Add a link
Reference in a new issue