For Programmers: Free Programming Magazines  


Home > Archive > Compression > September 2004 > "Down Pillow" Control Code Creation: Step 6 of 88









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author "Down Pillow" Control Code Creation: Step 6 of 88
Plato777

2004-09-12, 3:55 am

Creation of the "Down Pillow"
Compression Algorithm Control
Codes: Step 6 of 88

I am posting a series of steps
to comp.compression so that
there can be an external record
of my efforts to create a
sucessful copy of control codes
to use in the "Down Pillow"
compression algorithm as
discussed earlier this year.

Please disregard these posts
if you value your time; time
is money of course. You are
warned up front, so don't
accuse me of wasting your time.
Concern yourself only if I am
sucessful. If that time comes
you will have access to everything
you need to know in the archive.
But, if you are like me and love
wasting your time on frivolous
pursuits play along with me if
you dare.

Erik T. Evenson


Step 6 of 88

Create an ascii file which lists
in a single column of eight
character width, right margin
alignment, the frequency of
numbers 0 through 16, based
on the binomial factoring
tree of index 16.

Name the output file "DPC06_01.DAT"


The Qbasic program I use is
as follows:

----------------------------
REM program freqmap.bas
REM This program creates a frequency
' maping file based on the binomial
' factoring tree based on 16th index.

OPEN "O", #1, "DPC06_01.DAT"

FOR a = 0 TO 16
READ c
LET a1$ = SPACE$(8)
LET a$ = STR$(a)
RSET a1$ = a$
FOR b = 1 TO c
PRINT #1, a1$
NEXT b
NEXT a
END

DATA 1,16,120,560,1820,4368,8008
DATA 11440,12870,11440,8008,4368
DATA 1820,560,120,16,1

-------------------------------

More to follow.
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com