DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦7e928b248⟧ Rc489kSubCat

    Length: 344064 (0x54000)
    Types: Rc489kSubCat
    Names: »algbib«

Derivation

└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ.  Detaljer om "HC8000" projekt.
    └─⟦0364f57e3⟧ 
        └─⟦this⟧ »algbib« 

OctetView

0x00000…00033 (0,)   Rc489kSubCatEnt {f00=0x0042b2, f01=0x00c382, f02=0x00c38b, filename=»algfuncfit  «, entry_tail=0-4-0-15-1983-01-27T14:08-disc-0x0-0x0-0x0-0x0}
0x00033…00066        Rc489kSubCatEnt {f00=0x0134f2, f01=0x00c382, f02=0x00c38b, filename=»algfuncfit1 «, entry_tail=0-4-0-1-1983-01-27T15:32-disc-0x0-0x0-0x0-0x0}
0x00066…00099        Rc489kSubCatEnt {f00=0x01431a, f01=0x00c382, f02=0x00c38b, filename=»algupdate   «, entry_tail=0-4-0-5-1983-01-27T13:37-disc-0x0-0x0-0x0-0x0}
0x00099…000cc        Rc489kSubCatEnt {f00=0x019762, f01=0x00c382, f02=0x00c38b, filename=»alglinda    «, entry_tail=0-4-0-5-1983-01-12T14:13-disc-0x0-0x0-0x0-0x0}
0x000cc…000ff        Rc489kSubCatEnt {f00=0x01e000, f01=0x000000, f02=0x000000, filename=»algstruktur «, entry_tail=0-4-0-7-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x000ff…00132        Rc489kSubCatEnt {f00=0x025000, f01=0x000000, f02=0x000000, filename=»algsymosc   «, entry_tail=0-4-0-6-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00132…00165        Rc489kSubCatEnt {f00=0x02b000, f01=0x000000, f02=0x000000, filename=»algtdosc    «, entry_tail=0-4-0-9-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00165…00198        Rc489kSubCatEnt {f00=0x034000, f01=0x000000, f02=0x000000, filename=»algtextprg  «, entry_tail=0-4-0-3-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00198…001cb        Rc489kSubCatEnt {f00=0x037000, f01=0x000000, f02=0x000000, filename=»algthermo   «, entry_tail=0-4-0-6-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x001cb…001fe        Rc489kSubCatEnt {f00=0x03d000, f01=0x000000, f02=0x000000, filename=»algvibrot   «, entry_tail=0-4-0-35-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x001fe…00231        Rc489kSubCatEnt {f00=0x060000, f01=0x000000, f02=0x000000, filename=»asm         «, entry_tail=0-4-0-59-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00231…00264        Rc489kSubCatEnt {f00=0x09b000, f01=0x000000, f02=0x000000, filename=»algprsep    «, entry_tail=0-4-0-2-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00264…00297        Rc489kSubCatEnt {f00=0x09d000, f01=0x000000, f02=0x000000, filename=»algqrotfit  «, entry_tail=0-4-0-13-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00297…002ca        Rc489kSubCatEnt {f00=0x0aa000, f01=0x000000, f02=0x000000, filename=»algrotcor   «, entry_tail=0-4-0-4-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x002ca…002fd        Rc489kSubCatEnt {f00=0x0ae000, f01=0x000000, f02=0x000000, filename=»algroteqq   «, entry_tail=0-4-0-2-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x002fd…00300        0x000030
0x00300…00333        Rc489kSubCatEnt {f00=0x0b0000, f01=0x000000, f02=0x000000, filename=»algroteqq2  «, entry_tail=0-4-0-2-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00333…00366        Rc489kSubCatEnt {f00=0x0b2000, f01=0x000000, f02=0x000000, filename=»algrotfit   «, entry_tail=0-4-0-7-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00366…00399        Rc489kSubCatEnt {f00=0x0b9000, f01=0x000000, f02=0x000000, filename=»algrotfit0  «, entry_tail=0-4-0-35-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00399…003cc        Rc489kSubCatEnt {f00=0x0dc000, f01=0x000000, f02=0x000000, filename=»algrotfrekv «, entry_tail=0-4-0-36-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x003cc…003ff        Rc489kSubCatEnt {f00=0x100000, f01=0x000000, f02=0x000000, filename=»algrottabel «, entry_tail=0-4-0-2-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x003ff…00432        Rc489kSubCatEnt {f00=0x102000, f01=0x000000, f02=0x000000, filename=»algsetmove  «, entry_tail=0-4-0-2-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00432…00465        Rc489kSubCatEnt {f00=0x104000, f01=0x000000, f02=0x000000, filename=»algstark    «, entry_tail=0-4-0-7-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00465…00498        Rc489kSubCatEnt {f00=0x10b000, f01=0x000000, f02=0x000000, filename=»algstarkkoe «, entry_tail=0-4-0-1-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00498…004cb        Rc489kSubCatEnt {f00=0x10c000, f01=0x000000, f02=0x000000, filename=»algstarkplo «, entry_tail=0-4-0-8-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x004cb…004fe        Rc489kSubCatEnt {f00=0x114000, f01=0x000000, f02=0x000000, filename=»alggaussbar «, entry_tail=0-4-0-7-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x004fe…00531        Rc489kSubCatEnt {f00=0x11b000, f01=0x000000, f02=0x000000, filename=»algimom     «, entry_tail=0-4-0-2-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00531…00564        Rc489kSubCatEnt {f00=0x11d000, f01=0x000000, f02=0x000000, filename=»algimominp  «, entry_tail=0-4-0-5-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00564…00597        Rc489kSubCatEnt {f00=0x122000, f01=0x000000, f02=0x000000, filename=»algisocomp  «, entry_tail=0-4-0-5-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00597…005ca        Rc489kSubCatEnt {f00=0x127000, f01=0x000000, f02=0x000000, filename=»algkrmn     «, entry_tail=0-4-0-6-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x005ca…005fd        Rc489kSubCatEnt {f00=0x12d000, f01=0x000000, f02=0x000000, filename=»alglavib    «, entry_tail=0-4-0-24-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x005fd…00600        00 00 00   ┆   ┆
0x00600…00633        Rc489kSubCatEnt {f00=0x145000, f01=0x000000, f02=0x000000, filename=»alglavib2   «, entry_tail=0-4-0-2-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00633…00666        Rc489kSubCatEnt {f00=0x147000, f01=0x000000, f02=0x000000, filename=»alglavib3   «, entry_tail=0-4-0-2-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00666…00699        Rc489kSubCatEnt {f00=0x149000, f01=0x000000, f02=0x000000, filename=»alglinbend  «, entry_tail=0-4-0-3-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00699…006cc        Rc489kSubCatEnt {f00=0x14c000, f01=0x000000, f02=0x000000, filename=»algmathieu  «, entry_tail=0-4-0-7-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x006cc…006ff        Rc489kSubCatEnt {f00=0x153000, f01=0x000000, f02=0x000000, filename=»algmatpr    «, entry_tail=0-4-0-2-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x006ff…00732        Rc489kSubCatEnt {f00=0x155000, f01=0x000000, f02=0x000000, filename=»algmsa      «, entry_tail=0-4-0-3-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00732…00765        Rc489kSubCatEnt {f00=0x158000, f01=0x000000, f02=0x000000, filename=»algplankrmn «, entry_tail=0-4-0-7-1982-11-01T14:11--0x0-0x0-0x0-0x0}
0x00765…00798        Rc489kSubCatEnt {f00=0x15f000, f01=0x000000, f02=0x000000, filename=»algbrinvert «, entry_tail=0-4-0-2-1982-11-01T14:10--0x0-0x0-0x0-0x0}
0x00798…007cb        Rc489kSubCatEnt {f00=0x161000, f01=0x000000, f02=0x000000, filename=»algcoriol2  «, entry_tail=0-4-0-2-1982-11-01T14:10--0x0-0x0-0x0-0x0}
0x007cb…007fe        Rc489kSubCatEnt {f00=0x163000, f01=0x000000, f02=0x000000, filename=»algcoriolis «, entry_tail=0-4-0-8-1982-11-01T14:10--0x0-0x0-0x0-0x0}
0x007fe…00831        Rc489kSubCatEnt {f00=0x16b000, f01=0x000000, f02=0x000000, filename=»algdiagtest «, entry_tail=0-4-0-3-1982-11-01T14:10--0x0-0x0-0x0-0x0}
0x00831…00864        Rc489kSubCatEnt {f00=0x16e000, f01=0x000000, f02=0x000000, filename=»algfjerdegr «, entry_tail=0-4-0-2-1982-11-01T14:10--0x0-0x0-0x0-0x0}
0x00864…00897        Rc489kSubCatEnt {f00=0x170000, f01=0x000000, f02=0x000000, filename=»algflinda   «, entry_tail=0-4-0-47-1982-11-01T14:10--0x0-0x0-0x0-0x0}
0x00897…008ca        Rc489kSubCatEnt {f00=0x19f000, f01=0x000000, f02=0x000000, filename=»algflinda2  «, entry_tail=0-4-0-2-1982-11-01T14:10--0x0-0x0-0x0-0x0}
0x008ca…008fd        Rc489kSubCatEnt {f00=0x1a1000, f01=0x000000, f02=0x000000, filename=»algflinda3  «, entry_tail=0-4-0-2-1982-11-01T14:10--0x0-0x0-0x0-0x0}
0x008fd…00900        00 00 00   ┆   ┆
0x00900…00933        Rc489kSubCatEnt {f00=0x1a3000, f01=0x000000, f02=0x000000, filename=»algfortrat  «, entry_tail=0-4-0-12-1982-11-01T14:10--0x0-0x0-0x0-0x0}
0x00933…00966        Rc489kSubCatEnt {f00=0x1af000, f01=0x000000, f02=0x000000, filename=»algfrekvfor «, entry_tail=0-4-0-1-1982-11-01T14:10--0x0-0x0-0x0-0x0}
0x00966…00999        Rc489kSubCatEnt {f00=0x1b0000, f01=0x000000, f02=0x000000, filename=»algfuncdraw «, entry_tail=0-4-0-8-1982-11-01T14:10--0x0-0x0-0x0-0x0}
0x00999…009a0        14 c0 00 00 00 00 00   ┆       ┆
0x009a0…009c0        00 00 61 6c 67 6d 61 74 68 69 65 75 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 88 41 1b   ┆  algmathieu                  A ┆
0x009c0…009e0        00 00 00 00 00 00 00 00 00 00 00 00 15 30 00 00 00 00 00 00 00 61 6c 67 6d 61 74 70 72 00 00 00   ┆             0       algmatpr   ┆
0x009e0…00a00        00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 88 41 1b 00 00 00 00 00 00 00 00 00 00 00 00 15   ┆                 A              ┆
0x00a00…00a20        50 00 00 00 00 00 00 00 61 6c 67 6d 73 61 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00   ┆P       algmsa                  ┆
0x00a20…00a40        00 00 00 88 41 1b 00 00 00 00 00 00 00 00 00 00 00 00 15 80 00 00 00 00 00 00 00 61 6c 67 70 6c   ┆    A                      algpl┆
0x00a40…00a60        61 6e 6b 72 6d 6e 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 88 41 1b 00 00 00 00 00 00 00   ┆ankrmn                 A        ┆
0x00a60…00a80        00 00 00 00 00 15 f0 00 00 00 00 00 00 00 61 6c 67 62 72 69 6e 76 65 72 74 00 00 00 02 00 00 00   ┆              algbrinvert       ┆
0x00a80…00aa0        00 00 00 00 00 00 00 00 00 88 41 1a 00 00 00 00 00 00 00 00 00 00 00 00 16 10 00 00 00 00 00 00   ┆          A                     ┆
0x00aa0…00ac0        00 61 6c 67 63 6f 72 69 6f 6c 32 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 88 41 1a 00   ┆ algcoriol2                  A  ┆
0x00ac0…00ae0        00 00 00 00 00 00 00 00 00 00 00 16 30 00 00 00 00 00 00 00 61 6c 67 63 6f 72 69 6f 6c 69 73 00   ┆            0       algcoriolis ┆
0x00ae0…00b00        00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 88 41 1a 00 00 00 00 00 00 00 00 00 00 00 00 16 b0   ┆                A               ┆
0x00b00…00b20        00 00 00 00 00 00 00 61 6c 67 64 69 61 67 74 65 73 74 00 00 00 03 00 00 00 00 00 00 00 00 00 00   ┆       algdiagtest              ┆
0x00b20…00b40        00 00 88 41 1a 00 00 00 00 00 00 00 00 00 00 00 00 16 e0 00 00 00 00 00 00 00 61 6c 67 66 6a 65   ┆   A                      algfje┆
0x00b40…00b60        72 64 65 67 72 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 88 41 1a 00 00 00 00 00 00 00 00   ┆rdegr                 A         ┆
0x00b60…00b80        00 00 00 00 17 00 00 00 00 00 00 00 00 61 6c 67 66 6c 69 6e 64 61 00 00 00 00 00 2f 00 00 00 00   ┆             algflinda     /    ┆
0x00b80…00ba0        00 00 00 00 00 00 00 00 88 41 1a 00 00 00 00 00 00 00 00 00 00 00 00 19 f0 00 00 00 00 00 00 00   ┆         A                      ┆
0x00ba0…00bc0        61 6c 67 66 6c 69 6e 64 61 32 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 88 41 1a 00 00   ┆algflinda2                  A   ┆
0x00bc0…00be0        00 00 00 00 00 00 00 00 00 00 1a 10 00 00 00 00 00 00 00 61 6c 67 66 6c 69 6e 64 61 33 00 00 00   ┆                   algflinda3   ┆
0x00be0…00c00        00 02 00 00 00 00 00 00 00 00 00 00 00 00 88 41 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆               A                ┆
0x00c00…03900 (1,)   Data for algfuncfit
0x03900…03c00        Data for algfuncfit1
0x03c00…04b00 (5,)   Data for algupdate
0x04b00…05a00        Data for alglinda
0x05a00…06f00        Data for algstruktur
0x06f00…08100        Data for algsymosc
0x08100…09c00        Data for algtdosc
0x09c00…0a500 (13,)  Data for algtextprg
0x0a500…0b700        Data for algthermo
0x0b700…12000        Data for algvibrot
0x12000…1d100 (24,)  Data for asm
0x1d100…1d700        Data for algprsep
0x1d700…1fe00        Data for algqrotfit
0x1fe00…20a00        Data for algrotcor
0x20a00…21000        Data for algroteqq
0x21000…21600 (44,)  Data for algroteqq2
0x21600…22b00        Data for algrotfit
0x22b00…29400        Data for algrotfit0
0x29400…30000 (55,)  Data for algrotfrekv
0x30000…30600 (64,)  Data for algrottabel
0x30600…30c00        Data for algsetmove
0x30c00…32100 (65,)  Data for algstark
0x32100…32400        Data for algstarkkoe
0x32400…33c00 (67,)  Data for algstarkplo
0x33c00…35100 (69,)  Data for alggaussbar
0x35100…35700        Data for algimom
0x35700…36600        Data for algimominp
0x36600…37500        Data for algisocomp
0x37500…38700        Data for algkrmn
0x38700…3cf00        Data for alglavib
0x3cf00…3d500        Data for alglavib2
0x3d500…3db00        Data for alglavib3
0x3db00…3e400        Data for alglinbend
0x3e400…3f900 (83,)  Data for algmathieu
0x3f900…3ff00        Data for algmatpr
0x3ff00…40800        Data for algmsa
0x40800…41d00 (86,)  Data for algplankrmn
0x41d00…42300        Data for algbrinvert
0x42300…42900        Data for algcoriol2
0x42900…44100        Data for algcoriolis
0x44100…44a00        Data for algdiagtest
0x44a00…45000        Data for algfjerdegr
0x45000…4dd00 (92,)  Data for algflinda
0x4dd00…4e300        Data for algflinda2
0x4e300…4e900        Data for algflinda3
0x4e900…50d00        Data for algfortrat
0x50d00…51000        Data for algfrekvfor
0x51000…52800 (108,) Data for algfuncdraw
0x52800…52820 (110,) 2c 72 2f 2b 2f 2d 2f 2c 72 2f 2f 20 20 2f 2c 6c 31 2c 69 2f 0a 20 20 20 20 20 20 65 6e 64 3b 0a   ┆,r/+/-/,r//  /,l1,i/       end; ┆
0x52820…52840        2f 2c 6c 2e 2f 4a 28 69 2c 6a 29 2f 2c 6c 2d 32 2c 69 2f 0a 69 66 20 4e 54 3d 30 20 74 68 65 6e   ┆/,l./J(i,j)/,l-2,i/ if NT=0 then┆
0x52840…52860        20 62 65 67 69 6e 0a 2f 2c 6c 2e 2f 73 79 6d 69 6e 76 65 72 73 65 2f 2c 69 2f 0a 65 6e 64 20 65   ┆ begin /,l./syminverse/,i/ end e┆
0x52860…52880        6c 73 65 20 62 65 67 69 6e 0a 66 6f 72 20 69 3a 3d 31 20 73 74 65 70 20 31 20 75 6e 74 69 6c 20   ┆lse begin for i:=1 step 1 until ┆
0x52880…528a0        33 20 64 6f 0a 66 6f 72 20 6a 3a 3d 69 20 73 74 65 70 20 31 20 75 6e 74 69 6c 20 33 20 64 6f 0a   ┆3 do for j:=i step 1 until 3 do ┆
0x528a0…528c0        4a 28 69 2c 6a 29 3a 3d 20 2d 73 75 6d 28 6d 61 73 73 28 6b 2b 31 29 2a 58 70 28 33 2a 6b 2b 69   ┆J(i,j):= -sum(mass(k+1)*Xp(3*k+i┆
0x528c0…528e0        29 2a 58 28 33 2a 6b 2b 6a 29 2c 6b 2c 30 2c 4e 2d 31 2d 4e 54 29 3b 0a 49 61 3a 3d 20 4a 28 31   ┆)*X(3*k+j),k,0,N-1-NT); Ia:= J(1┆
0x528e0…52900        2c 31 29 3b 20 49 62 3a 3d 20 4a 28 32 2c 32 29 3b 20 49 63 3a 3d 20 4a 28 33 2c 33 29 3b 0a 4a   ┆,1); Ib:= J(2,2); Ic:= J(3,3); J┆
0x52900…52920        28 31 2c 31 29 3a 3d 20 2d 49 62 2d 49 63 3b 0a 4a 28 32 2c 32 29 3a 3d 20 2d 49 61 2d 49 63 3b   ┆(1,1):= -Ib-Ic; J(2,2):= -Ia-Ic;┆
0x52920…52940        0a 4a 28 33 2c 33 29 3a 3d 20 2d 49 61 2d 49 62 3b 0a 65 6e 64 3b 0a 2f 2c 6c 2e 2f 2d 63 28 6d   ┆ J(3,3):= -Ia-Ib; end; /,l./-c(m┆
0x52940…52960        29 2f 2c 72 2f 2d 63 2f 63 2f 2c 66 0a 69 20 6c 61 76 69 62 74 65 78 74 0a 19 00 00 2c 31 29 3b   ┆)/,r/-c/c/,f i lavibtext    ,1);┆
0x52960…52980        20 49 62 3a 3d 20 4a 28 32 2c 32 29 3b 20 49 63 3a 3d 20 4a 28 33 2c 33 29 3b 0a 4a 28 31 2c 31   ┆ Ib:= J(2,2); Ic:= J(3,3); J(1,1┆
0x52980…529a0        29 3a 3d 20 2d 49 62 2d 49 63 3b 0a 4a 28 32 2c 32 29 3a 3d 20 2d 49 61 2d 49 63 3b 0a 4a 28 33   ┆):= -Ib-Ic; J(2,2):= -Ia-Ic; J(3┆
0x529a0…529c0        2c 33 29 3a 3d 20 2d 49 61 2d 49 62 3b 0a 65 6e 64 3b 0a 2f 2c 6c 2e 2f 2d 63 28 6d 29 2f 2c 72   ┆,3):= -Ia-Ib; end; /,l./-c(m)/,r┆
0x529c0…529e0        2f 2d 63 2f 63 2f 0a 6c 33 2c 72 2f 20 4a 2f 0a 20 20 20 69 66 20 4e 54 3d 30 20 74 68 65 6e 20   ┆/-c/c/ l3,r/ J/    if NT=0 then ┆
0x529e0…52a00        4a 2f 2c 72 2f 3b 2f 20 65 6c 73 65 20 73 75 6d 28 4a 28 6d 2c 69 29 2a 49 52 28 69 2c 6b 29 2c   ┆J/,r/;/ else sum(J(m,i)*IR(i,k),┆
0x52a00…52a20        69 2c 31 2c 33 29 3b 2f 2c 66 0a 69 20 6c 61 76 69 62 74 65 78 74 0a 19 00 2e 64 64 64 64 3e 2c   ┆i,1,3);/,f i lavibtext   .dddd>,┆
0x52a20…52a40        47 46 28 6d 2c 6a 2b 33 29 2a 35 38 33 37 2e 35 38 36 37 29 3b 0a 65 6e 64 3b 0a 77 72 69 74 65   ┆GF(m,j+3)*5837.5867); end; write┆
0x52a40…52a60        28 72 65 73 2c 6e 6c 2c 33 2c 3c 3a 47 2d 4d 41 54 52 49 58 3a 3a 3e 2c 6e 6c 2c 31 29 3b 0a 66   ┆(res,nl,3,<:G-MATRIX::>,nl,1); f┆
0x52a60…52a80        6f 72 20 69 3a 3d 31 20 73 74 65 70 20 31 20 75 6e 74 69 6c 20 4e 46 20 64 6f 20 62 65 67 69 6e   ┆or i:=1 step 1 until NF do begin┆
0x52a80…52aa0        20 77 72 69 74 65 28 72 65 73 2c 6e 6c 2c 31 29 3b 0a 66 6f 72 20 6a 3a 3d 31 20 73 74 65 70 20   ┆ write(res,nl,1); for j:=1 step ┆
0x52aa0…52ac0        31 20 75 6e 74 69 6c 20 69 20 64 6f 0a 20 20 20 77 72 69 74 65 28 72 65 73 2c 3c 3c 5f 5f 2d 64   ┆1 until i do    write(res,<<__-d┆
0x52ac0…52ae0        2e 64 64 64 64 64 64 3e 2c 47 46 28 69 2b 33 2c 6a 2b 33 29 29 0a 65 6e 64 20 65 6e 64 20 65 6e   ┆.dddddd>,GF(i+3,j+3)) end end en┆
0x52ae0…52b00        64 20 47 2c 5a 3b 0a 65 6e 64 20 49 74 3b 0a 0a 69 66 20 70 3d 30 20 74 68 65 6e 20 67 6f 74 6f   ┆d G,Z; end It;  if p=0 then goto┆
0x52b00…52b20        3b 6b 65 6d 6c 61 62 35 20 31 0a 6c 6f 6f 6b 75 70 20 62 61 6e 64 64 69 61 67 0a 69 66 20 6f 6b   ┆;kemlab5 1 lookup banddiag if ok┆
0x52b20…52b40        2e 6e 6f 0a 28 62 61 6e 64 64 69 61 67 3d 20 73 65 74 20 36 0a 62 61 6e 64 64 69 61 67 3d 61 6c   ┆.no (banddiag= set 6 banddiag=al┆
0x52b40…52b60        67 6f 6c 20 65 78 74 62 61 6e 64 64 69 61 67 20 69 6e 64 65 78 2e 6e 6f 29 0a 6c 69 6e 62 65 6e   ┆gol extbanddiag index.no) linben┆
0x52b60…52b80        64 3d 73 65 74 20 34 30 0a 70 65 72 6d 61 6e 65 6e 74 20 6c 69 6e 62 65 6e 64 2e 31 35 0a 6c 69   ┆d=set 40 permanent linbend.15 li┆
0x52b80…52ba0        6e 62 65 6e 64 3d 61 6c 67 6f 6c 20 69 6e 64 65 78 2e 6e 6f 0a 0c 0a 0a 0a 0a 6c 69 6e 62 65 6e   ┆nbend=algol index.no      linben┆
0x52ba0…52bc0        64 0a 0a 62 65 67 69 6e 0a 63 6f 6d 6d 65 6e 74 20 69 6e 70 75 74 28 6f 76 65 72 73 6b 72 69 66   ┆d  begin comment input(overskrif┆
0x52bc0…52be0        74 2c 67 2c 73 31 2c 73 32 2c 76 6d 61 78 2c 6d 61 74 72 69 78 6f 72 64 65 6e 20 6e 29 3b 0a 69   ┆t,g,s1,s2,vmax,matrixorden n); i┆
0x52be0…52c00        6e 74 65 67 65 72 20 76 2c 6c 2c 76 6d 61 78 2c 6e 2c 69 2c 6b 3b 0a 72 65 61 6c 20 67 2c 73 31   ┆nteger v,l,vmax,n,i,k; real g,s1┆
0x52c00…52c20        2c 73 32 2c 73 71 31 2c 73 71 32 2c 61 31 2c 61 32 2c 62 31 2c 62 32 2c 63 31 2c 63 32 3b 0a 62   ┆,s2,sq1,sq2,a1,a2,b1,b2,c1,c2; b┆
0x52c20…52c40        6f 6f 6c 65 61 6e 20 73 70 2c 6e 6c 3b 0a 61 72 72 61 79 20 68 65 61 64 28 31 3a 31 32 29 3b 0a   ┆oolean sp,nl; array head(1:12); ┆
0x52c40…52c60        73 70 3a 3d 66 61 6c 73 65 20 61 64 64 20 33 32 3b 20 6e 6c 3a 3d 20 66 61 6c 73 65 20 61 64 64   ┆sp:=false add 32; nl:= false add┆
0x52c60…52c80        20 31 30 3b 0a 72 65 61 64 68 65 61 64 28 69 6e 2c 68 65 61 64 2c 31 29 3b 0a 72 65 61 64 28 69   ┆ 10; readhead(in,head,1); read(i┆
0x52c80…52ca0        6e 2c 67 2c 73 31 2c 73 32 2c 76 6d 61 78 2c 6e 29 3b 20 69 3a 3d 20 31 3b 0a 77 72 69 74 65 28   ┆n,g,s1,s2,vmax,n); i:= 1; write(┆
0x52ca0…52cc0        6f 75 74 2c 3c 3a 3c 31 32 3e 3a 3e 2c 6e 6c 2c 33 2c 73 74 72 69 6e 67 20 68 65 61 64 28 69 6e   ┆out,<:<12>:>,nl,3,string head(in┆
0x52cc0…52ce0        63 72 65 61 73 65 28 69 29 29 2c 6e 6c 2c 31 2c 0a 20 20 20 20 20 20 3c 3a 6c 69 6e 65 61 72 20   ┆crease(i)),nl,1,       <:linear ┆
0x52ce0…52d00        62 65 6e 64 65 72 3a 20 20 67 20 3d 3a 3e 2c 3c 3c 64 64 64 64 2e 64 64 64 64 64 3e 2c 67 2c 6e   ┆bender:  g =:>,<<dddd.ddddd>,g,n┆
0x52d00…52d20        6c 2c 31 2c 0a 20 20 20 20 20 20 3c 3a 72 65 64 2e 20 62 61 72 72 69 65 72 65 2c 20 73 31 20 3d   ┆l,1,       <:red. barriere, s1 =┆
0x52d20…52d40        20 3a 3e 2c 73 31 2c 3c 3a 20 20 73 32 20 3d 20 3a 3e 2c 73 32 29 3b 0a 76 3a 3d 20 28 76 6d 61   ┆ :>,s1,<:  s2 = :>,s2); v:= (vma┆
0x52d40…52d60        78 2b 32 29 2f 2f 32 3b 0a 0a 62 65 67 69 6e 20 72 65 61 6c 20 61 2c 62 2c 63 2c 77 3b 0a 77 3a   ┆x+2)//2;  begin real a,b,c,w; w:┆
0x52d60…52d80        3d 20 73 31 2b 73 32 3b 20 61 3a 3d 20 28 73 31 2b 34 2a 73 32 29 2f 28 31 32 2a 77 29 3b 20 62   ┆= s1+s2; a:= (s1+4*s2)/(12*w); b┆
0x52d80…52da0        3a 3d 20 28 73 31 2b 31 36 2a 73 32 29 2f 28 32 34 2a 77 29 3b 0a 63 3a 3d 20 28 61 2b 61 2d 67   ┆:= (s1+16*s2)/(24*w); c:= (a+a-g┆
0x52da0…52dc0        29 2f 38 3b 20 77 3a 3d 20 73 71 72 74 28 77 2f 32 29 3b 0a 61 31 3a 3d 20 2d 31 2f 36 2d 61 3b   ┆)/8; w:= sqrt(w/2); a1:= -1/6-a;┆
0x52dc0…52de0        20 62 31 3a 3d 20 28 2d 36 2a 61 2d 67 29 2f 38 3b 20 63 31 3a 3d 20 31 2f 36 2b 63 3b 20 61 3a   ┆ b1:= (-6*a-g)/8; c1:= 1/6+c; a:┆
0x52de0…52e00        3d 20 61 2a 61 3b 20 63 3a 3d 20 63 2a 63 3b 0a 61 32 3a 3d 20 28 2d 31 2f 31 32 30 2b 67 2f 31   ┆= a*a; c:= c*c; a2:= (-1/120+g/1┆
0x52e00…52e20        32 2b 62 2f 35 2d 61 2d 61 2d 34 2a 63 29 2f 77 20 2b 20 77 3b 0a 62 32 3a 3d 20 28 62 2f 31 32   ┆2+b/5-a-a-4*c)/w + w; b2:= (b/12┆
0x52e20…52e40        2d 61 2d 63 29 2f 77 3b 0a 63 32 3a 3d 20 28 31 2f 33 30 2d 67 2f 31 32 2d 62 2f 32 30 2b 61 2f   ┆-a-c)/w; c2:= (1/30-g/12-b/20+a/┆
0x52e40…52e60        32 2b 63 29 2f 77 0a 65 6e 64 3b 0a 0a 62 65 67 69 6e 20 61 72 72 61 79 20 68 28 31 3a 6e 2c 30   ┆2+c)/w end;  begin array h(1:n,0┆
0x52e60…52e80        3a 69 66 20 73 32 3d 30 20 74 68 65 6e 20 31 20 65 6c 73 65 20 32 29 2c 20 65 76 28 31 3a 76 29   ┆:if s2=0 then 1 else 2), ev(1:v)┆
0x52e80…52ea0        2c 20 78 28 31 3a 76 2c 31 3a 6e 29 3b 0a 63 6f 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 68   ┆, x(1:v,1:n); comment          h┆
0x52ea0…52ec0        28 69 2c 30 29 3a 3d 20 3c 76 2c 6c 21 20 68 20 21 76 2c 6c 3e 20 2c 0a 20 20 20 20 20 20 20 20   ┆(i,0):= <v,l! h !v,l> ,         ┆
0x52ec0…52ee0        20 68 28 69 2c 31 29 3a 3d 20 3c 76 2c 6c 21 20 68 20 21 76 2d 31 2c 6c 3e 2c 0a 20 20 20 20 20   ┆ h(i,1):= <v,l! h !v-1,l>,      ┆
0x52ee0…52f00        20 20 20 20 68 28 69 2c 32 29 3a 3d 20 3c 76 2c 6c 21 20 68 20 21 76 2d 32 2c 6c 3e 20 77 69 74   ┆    h(i,2):= <v,l! h !v-2,l> wit┆
0x52f00…52f20        68 20 76 20 3d 20 69 2b 6c 2d 31 3b 0a 0a 66 6f 72 20 6c 3a 3d 30 20 73 74 65 70 20 31 20 75 6e   ┆h v = i+l-1;  for l:=0 step 1 un┆
0x52f20…52f40        74 69 6c 20 76 6d 61 78 20 64 6f 20 62 65 67 69 6e 0a 73 71 31 3a 3d 20 30 3b 0a 66 6f 72 20 69   ┆til vmax do begin sq1:= 0; for i┆
0x52f40…52f60        3a 3d 20 31 20 73 74 65 70 20 31 20 75 6e 74 69 6c 20 6e 20 64 6f 20 62 65 67 69 6e 0a 20 20 20   ┆:= 1 step 1 until n do begin    ┆
0x52f60…52f80        76 3a 3d 20 69 2b 6c 2d 31 3b 20 73 71 32 3a 3d 20 73 71 31 3b 20 73 71 31 3a 3d 20 73 71 72 74   ┆v:= i+l-1; sq2:= sq1; sq1:= sqrt┆
0x52f80…52fa0        28 28 76 2b 6c 29 2a 28 76 2d 6c 29 2f 28 28 76 2b 76 2b 31 29 2a 28 76 2b 76 2d 31 29 29 29 3b   ┆((v+l)*(v-l)/((v+v+1)*(v+v-1)));┆
0x52fa0…52fc0        0a 20 20 20 68 28 69 2c 30 29 3a 3d 20 28 28 31 2d 67 29 2a 76 2a 28 76 2b 31 29 20 2b 20 73 31   ┆    h(i,0):= ((1-g)*v*(v+1) + s1┆
0x52fc0…52fe0        0a 20 20 20 20 20 20 20 20 20 20 20 20 2b 20 28 76 2a 28 76 2b 31 29 2b 6c 2a 6c 2d 31 29 2f 28   ┆             + (v*(v+1)+l*l-1)/(┆
0x52fe0…53000        28 76 2b 76 2d 31 29 2a 28 76 2b 76 2b 33 29 29 2a 73 32 29 2f 32 3b 0a 20 20 20 68 28 69 2c 31   ┆(v+v-1)*(v+v+3))*s2)/2;    h(i,1┆
0x53000…53020        29 3a 3d 20 73 71 31 2a 28 67 2a 76 2a 76 20 2d 20 73 31 29 2f 32 3b 0a 20 20 20 69 66 20 73 32   ┆):= sq1*(g*v*v - s1)/2;    if s2┆
0x53020…53040        3c 3e 30 20 74 68 65 6e 20 68 28 69 2c 32 29 3a 3d 20 2d 20 73 71 31 2a 73 71 32 2a 73 32 2f 34   ┆<>0 then h(i,2):= - sq1*sq2*s2/4┆
0x53040…53060        3b 0a 65 6e 64 3b 0a 6b 3a 3d 20 28 76 6d 61 78 2b 32 2d 6c 29 2f 2f 32 3b 0a 62 61 6e 64 64 69   ┆; end; k:= (vmax+2-l)//2; banddi┆
0x53060…53080        61 67 28 6e 2c 69 66 20 73 32 3d 30 20 74 68 65 6e 20 32 20 65 6c 73 65 20 33 2c 31 2c 6b 2c 65   ┆ag(n,if s2=0 then 2 else 3,1,k,e┆
0x53080…530a0        76 2c 68 2c 78 29 3b 0a 77 72 69 74 65 28 6f 75 74 2c 6e 6c 2c 32 2c 73 70 2c 35 2a 6c 29 3b 0a   ┆v,h,x); write(out,nl,2,sp,5*l); ┆
0x530a0…530c0        66 6f 72 20 69 3a 3d 31 20 73 74 65 70 20 31 20 75 6e 74 69 6c 20 6b 20 64 6f 0a 20 20 20 77 72   ┆for i:=1 step 1 until k do    wr┆
0x530c0…530e0        69 74 65 28 6f 75 74 2c 3c 3c 2d 64 64 64 2e 64 64 64 64 64 3e 2c 65 76 28 69 29 29 3b 0a 77 72   ┆ite(out,<<-ddd.ddddd>,ev(i)); wr┆
0x530e0…53100        69 74 65 28 6f 75 74 2c 6e 6c 2c 31 2c 73 70 2c 35 2a 6c 29 3b 20 20 76 3a 3d 20 6c 3b 0a 66 6f   ┆ite(out,nl,1,sp,5*l);  v:= l; fo┆
0x53100…53120        72 20 69 3a 3d 31 20 73 74 65 70 20 31 20 75 6e 74 69 6c 20 6b 20 64 6f 20 62 65 67 69 6e 0a 20   ┆r i:=1 step 1 until k do begin  ┆
0x53120…53140        20 20 77 72 69 74 65 28 6f 75 74 2c 3c 3c 2d 64 64 64 2e 64 64 64 64 64 3e 2c 0a 20 20 20 20 20   ┆  write(out,<<-ddd.ddddd>,      ┆
0x53140…53160        20 28 76 2b 31 29 2a 28 61 32 2b 62 32 2a 76 2a 28 76 2b 32 29 2b 63 32 2a 6c 2a 6c 29 20 2b 20   ┆ (v+1)*(a2+b2*v*(v+2)+c2*l*l) + ┆
0x53160…53180        61 31 2b 62 31 2a 76 2a 28 76 2b 32 29 2b 63 31 2a 6c 2a 6c 29 3b 0a 20 20 20 76 3a 3d 20 76 2b   ┆a1+b1*v*(v+2)+c1*l*l);    v:= v+┆
0x53180…531a0        32 20 65 6e 64 0a 65 6e 64 20 6c 0a 65 6e 64 20 68 0a 65 6e 64 0a 19 00 00 29 3b 0a 66 6f 72 20   ┆2 end end l end h end    ); for ┆
0x531a0…531c0        70 3a 3d 20 70 2d 31 20 77 68 69 6c 65 20 70 3e 3d 30 20 64 6f 20 62 65 67 69 6e 0a 20 20 20 72   ┆p:= p-1 while p>=0 do begin    r┆
0x531c0…531e0        65 61 64 28 69 6e 2c 71 2c 76 29 3b 20 6d 3a 3d 20 74 28 71 2c 31 29 3b 20 67 28 71 29 3a 3d 20   ┆ead(in,q,v); m:= t(q,1); g(q):= ┆
0x531e0…53200        69 66 20 6d 3d 31 20 74 68 65 6e 20 76 20 65 6c 73 65 20 76 2a 70 69 2f 31 38 30 3b 0a 20 20 20   ┆if m=1 then v else v*pi/180;    ┆
0x53200…53220        69 3a 3d 20 74 28 71 2c 32 29 3b 20 6a 3a 3d 20 74 28 71 2c 33 29 3b 20 6b 3a 3d 20 74 28 71 2c   ┆i:= t(q,2); j:= t(q,3); k:= t(q,┆
0x53220…53240        34 29 3b 20 6c 3a 3d 20 74 28 71 2c 35 29 3b 0a 20 20 20 0a 20 20 20 77 72 69 74 65 28 72 65 73   ┆4); l:= t(q,5);        write(res┆
0x53240…53260        2c 6e 6c 2c 31 2c 63 61 73 65 20 6d 20 6f 66 20 28 3c 3a 64 69 73 74 61 6e 63 65 20 3a 3e 2c 3c   ┆,nl,1,case m of (<:distance :>,<┆
0x53260…53280        3a 61 6e 67 6c 65 20 3a 3e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 3a 6f 75 74 6f 20 3a 3e   ┆:angle :>,             <:outo :>┆
0x53280…532a0        2c 3c 3a 74 6f 72 73 20 3a 3e 2c 3c 3a 73 75 6d 20 6f 66 20 3a 3e 29 29 3b 0a 20 20 20 77 72 69   ┆,<:tors :>,<:sum of :>));    wri┆
0x532a0…532c0        74 65 28 72 65 73 2c 3c 3c 2d 64 3e 2c 69 2c 2d 6a 29 3b 20 69 66 20 6d 3d 32 20 74 68 65 6e 20   ┆te(res,<<-d>,i,-j); if m=2 then ┆
0x532c0…532e0        77 72 69 74 65 28 72 65 73 2c 3c 3c 2d 64 3e 2c 2d 6b 29 3b 0a 20 20 20 69 66 20 6d 3d 33 20 6f   ┆write(res,<<-d>,-k);    if m=3 o┆
0x532e0…53300        72 20 6d 3d 34 20 74 68 65 6e 20 77 72 69 74 65 28 72 65 73 2c 3c 3c 2d 64 3e 2c 2d 6b 2c 2d 6c   ┆r m=4 then write(res,<<-d>,-k,-l┆
0x53300…53320        29 3b 0a 20 20 20 69 66 20 6d 3c 35 20 74 68 65 6e 20 77 72 69 74 65 28 72 65 73 2c 3c 3a 20 3d   ┆);    if m<5 then write(res,<: =┆
0x53320…53340        20 3a 3e 2c 3c 3c 2d 64 64 64 2e 64 64 64 30 30 3e 2c 76 29 0a 65 6e 64 3b 0a 63 79 63 6c 3a 3d   ┆ :>,<<-ddd.ddd00>,v) end; cycl:=┆
0x53340…53360        20 30 3b 20 73 31 3a 3d 20 31 30 30 3b 20 67 6f 74 6f 20 72 65 70 0a 65 6e 64 20 74 2c 67 20 65   ┆ 0; s1:= 100; goto rep end t,g e┆
0x53360…53380        6e 64 20 58 3b 0a 0a 73 74 6f 70 3a 0a 77 72 69 74 65 28 72 65 73 2c 6e 6c 2c 35 2c 3c 3a 3c 32   ┆nd X;  stop: write(res,nl,5,<:<2┆
0x53380…533a0        35 3e 3a 3e 29 3b 20 63 6c 6f 73 65 28 72 65 73 2c 63 6c 6f 73 65 72 65 73 29 0a 65 6e 64 0a 19   ┆5>:>); close(res,closeres) end  ┆
0x533a0…533c0        31 20 75 6e 74 69 6c 20 69 20 64 6f 0a 20 20 20 77 72 69 74 65 28 72 65 73 2c 3c 3c 5f 5f 2d 64   ┆1 until i do    write(res,<<__-d┆
0x533c0…533e0        2e 64 64 64 64 64 64 3e 2c 47 46 28 69 2b 33 2c 6a 2b 33 29 29 0a 65 6e 64 20 65 6e 64 20 65 6e   ┆.dddddd>,GF(i+3,j+3)) end end en┆
0x533e0…53400        64 20 47 2c 5a 3b 0a 65 6e 64 20 49 74 3b 0a 0a 69 66 20 70 3d 30 20 74 68 65 6e 20 67 6f 74 6f   ┆d G,Z; end It;  if p=0 then goto┆
0x53400…53420 (111,) 3b 6b 65 6d 6c 61 62 35 20 31 0a 72 3d 61 6c 67 6f 6c 20 69 6e 64 65 78 2e 6e 6f 0a 0c 0a 0a 0a   ┆;kemlab5 1 r=algol index.no     ┆
0x53420…53440        4d 41 54 48 49 45 55 2d 6d 61 74 72 69 78 20 64 69 61 67 6f 6e 61 6c 69 73 65 72 69 6e 67 2e 20   ┆MATHIEU-matrix diagonalisering. ┆
0x53440…53460        20 20 20 20 20 20 20 20 38 2d 33 2d 31 39 37 31 2e 20 20 20 47 4f 53 2e 0a 0a 62 65 67 69 6e 0a   ┆        8-3-1971.   GOS.  begin ┆
0x53460…53480        63 6f 6d 6d 65 6e 74 20 69 6e 70 75 74 20 72 65 67 6c 65 72 6e 65 20 65 72 3a 0a 20 20 20 31 29   ┆comment input reglerne er:    1)┆
0x53480…534a0        20 42 61 72 72 69 65 72 65 6e 73 20 6d 75 6c 74 69 70 6c 69 63 69 74 65 74 2c 20 20 4e 2e 0a 20   ┆ Barrierens multiplicitet,  N.  ┆
0x534a0…534c0        20 20 32 29 20 45 6e 20 72 65 64 75 63 65 72 65 74 20 62 61 72 72 69 65 72 65 68 7c 6a 64 65 2c   ┆  2) En reduceret barrierehøjde,┆
0x534c0…534e0        20 68 65 72 20 64 65 66 69 6e 65 72 65 74 0a 20 20 20 20 20 20 20 20 20 42 20 3d 20 56 2a 49 72   ┆ her defineret          B = V*Ir┆
0x534e0…53500        65 64 2f 28 32 2a 68 62 61 72 2a 2a 32 29 3d 20 4e 2a 4e 2a 73 2f 31 36 2e 0a 20 20 20 33 29 20   ┆ed/(2*hbar**2)= N*N*s/16.    3) ┆
0x53500…53520        53 79 6d 6d 65 74 72 69 70 61 72 61 6d 65 74 65 72 65 6e 20 73 69 67 6d 61 2c 20 30 3c 3d 73 69   ┆Symmetriparameteren sigma, 0<=si┆
0x53520…53540        67 6d 61 3c 3d 4e 2f 2f 32 2e 0a 20 20 20 34 29 20 4d 69 6e 64 73 74 65 20 6f 67 20 73 74 7c 72   ┆gma<=N//2.    4) Mindste og stør┆
0x53540…53560        73 74 65 20 76 7b 72 64 69 20 66 6f 72 20 76 69 62 72 61 74 69 6f 6e 73 6b 76 61 6e 74 65 74 61   ┆ste værdi for vibrationskvanteta┆
0x53560…53580        6c 6c 65 6e 65 2c 20 76 6d 69 6e 20 6f 67 20 76 6d 61 78 2e 0a 20 20 20 35 29 20 45 74 20 68 65   ┆llene, vmin og vmax.    5) Et he┆
0x53580…535a0        6c 74 61 6c 2c 20 74 20 28 6e 6f 72 6d 61 6c 74 20 3d 20 31 29 2c 20 64 65 72 20 62 65 73 74 65   ┆ltal, t (normalt = 1), der beste┆
0x535a0…535c0        6d 6d 65 72 20 74 72 75 6e 6b 65 72 69 6e 67 65 6e 3b 0a 69 6e 74 65 67 65 72 20 4e 2c 20 6e 2c   ┆mmer trunkeringen; integer N, n,┆
0x535c0…535e0        20 69 2c 20 76 2c 20 76 6d 69 6e 2c 20 76 6d 61 78 2c 20 64 2c 20 6b 2c 20 6b 31 2c 20 6c 2c 20   ┆ i, v, vmin, vmax, d, k, k1, l, ┆
0x535e0…53600        6d 2c 20 73 2c 20 74 3b 0a 72 65 61 6c 20 41 31 2c 20 41 32 2c 20 42 2c 20 62 2c 20 79 2c 20 71   ┆m, s, t; real A1, A2, B, b, y, q┆
0x53600…53620        2c 20 71 31 2c 20 70 2c 20 70 31 2c 20 72 2c 20 61 2c 20 61 31 2c 20 67 2c 20 68 2c 20 6c 61 6d   ┆, q1, p, p1, r, a, a1, g, h, lam┆
0x53620…53640        62 64 61 2c 20 6e 6f 72 6d 3b 0a 62 6f 6f 6c 65 61 6e 20 65 76 65 6e 2c 20 77 61 6e 67 2c 20 76   ┆bda, norm; boolean even, wang, v┆
0x53640…53660        6c 69 67 65 2c 20 63 6c 6f 73 65 72 65 73 3b 0a 7a 6f 6e 65 20 72 65 73 28 31 32 38 2c 31 2c 73   ┆lige, closeres; zone res(128,1,s┆
0x53660…53680        74 64 65 72 72 6f 72 29 3b 0a 70 72 6f 63 65 64 75 72 65 20 77 72 69 74 65 63 72 3b 0a 20 20 20   ┆tderror); procedure writecr;    ┆
0x53680…536a0        62 65 67 69 6e 20 77 72 69 74 65 28 72 65 73 2c 3c 3a 3c 31 30 3e 3a 3e 29 20 65 6e 64 3b 0a 63   ┆begin write(res,<:<10>:>) end; c┆
0x536a0…536c0        6c 6f 73 65 72 65 73 3a 3d 20 6f 75 74 6d 65 64 69 75 6d 28 72 65 73 29 3b 0a 6e 65 77 4e 42 3a   ┆loseres:= outmedium(res); newNB:┆
0x536c0…536e0        0a 72 65 61 64 28 69 6e 2c 4e 29 3b 20 69 66 20 4e 3c 31 20 74 68 65 6e 20 67 6f 74 6f 20 73 74   ┆ read(in,N); if N<1 then goto st┆
0x536e0…53700        6f 70 3b 0a 72 65 61 64 28 69 6e 2c 42 29 3b 20 77 72 69 74 65 28 72 65 73 2c 3c 3a 0a 4e 20 3d   ┆op; read(in,B); write(res,<: N =┆
0x53700…53720        20 3a 3e 2c 3c 3c 64 64 64 3e 2c 4e 2c 3c 3a 20 20 20 20 42 20 3d 20 3a 3e 2c 3c 3c 64 64 64 2e   ┆ :>,<<ddd>,N,<:    B = :>,<<ddd.┆
0x53720…53740        64 64 64 64 64 30 30 30 30 30 3e 2c 42 2c 0a 3c 3a 20 20 20 20 20 73 20 3d 20 3a 3e 2c 20 31 36   ┆ddddd00000>,B, <:     s = :>, 16┆
0x53740…53760        2a 42 2f 28 4e 2a 4e 29 29 3b 0a 6e 65 77 76 64 3a 0a 72 65 61 64 28 69 6e 2c 64 29 3b 20 77 72   ┆*B/(N*N)); newvd: read(in,d); wr┆
0x53760…53780        69 74 65 63 72 3b 20 77 72 69 74 65 63 72 3b 0a 69 66 20 64 3c 30 20 74 68 65 6e 20 62 65 67 69   ┆itecr; writecr; if d<0 then begi┆
0x53780…537a0        6e 20 77 72 69 74 65 63 72 3b 20 77 72 69 74 65 63 72 3b 20 77 72 69 74 65 63 72 3b 20 67 6f 74   ┆n writecr; writecr; writecr; got┆
0x537a0…537c0        6f 20 6e 65 77 4e 42 20 65 6e 64 3b 0a 72 65 61 64 28 69 6e 2c 76 6d 69 6e 2c 76 6d 61 78 2c 74   ┆o newNB end; read(in,vmin,vmax,t┆
0x537c0…537e0        29 3b 0a 77 72 69 74 65 28 72 65 73 2c 3c 3a 73 69 67 6d 61 2c 20 76 6d 69 6e 2c 20 76 6d 61 78   ┆); write(res,<:sigma, vmin, vmax┆
0x537e0…53800        20 6f 67 20 74 20 3d 20 3a 3e 2c 3c 3c 64 64 64 64 3e 2c 64 2c 76 6d 69 6e 2c 76 6d 61 78 2c 74   ┆ og t = :>,<<dddd>,d,vmin,vmax,t┆
0x53800…53820        29 3b 0a 65 76 65 6e 3a 3d 20 64 3d 30 3b 20 20 77 61 6e 67 3a 3d 20 65 76 65 6e 20 6f 72 20 28   ┆); even:= d=0;  wang:= even or (┆
0x53820…53840        64 2b 64 29 3d 4e 3b 0a 62 3a 3d 20 31 2f 28 69 66 20 77 61 6e 67 20 74 68 65 6e 20 34 2a 42 20   ┆d+d)=N; b:= 1/(if wang then 4*B ┆
0x53840…53860        65 6c 73 65 20 42 29 3b 20 20 6c 61 6d 62 64 61 3a 3d 20 2d 32 3b 0a 74 3a 3d 20 74 2a 28 69 66   ┆else B);  lambda:= -2; t:= t*(if┆
0x53860…53880        20 77 61 6e 67 20 74 68 65 6e 20 32 2a 4e 20 65 6c 73 65 20 4e 29 3b 0a 0a 66 6f 72 20 76 3a 3d   ┆ wang then 2*N else N);  for v:=┆
0x53880…538a0        76 6d 69 6e 20 73 74 65 70 20 31 20 75 6e 74 69 6c 20 76 6d 61 78 20 64 6f 20 62 65 67 69 6e 0a   ┆vmin step 1 until vmax do begin ┆
0x538a0…538c0        68 3a 3d 20 6c 61 6d 62 64 61 3b 20 20 67 3a 3d 20 34 2a 76 2a 76 2f 42 2b 31 3b 0a 69 66 20 77   ┆h:= lambda;  g:= 4*v*v/B+1; if w┆
0x538c0…538e0        61 6e 67 20 74 68 65 6e 20 62 65 67 69 6e 0a 20 20 20 76 6c 69 67 65 3a 3d 20 76 2f 2f 32 2a 32   ┆ang then begin    vlige:= v//2*2┆
0x538e0…53900        3d 76 3b 0a 20 20 20 6b 31 3a 3d 20 69 66 20 65 76 65 6e 20 61 6e 64 20 76 6c 69 67 65 20 74 68   ┆=v;    k1:= if even and vlige th┆
0x53900…53920        65 6e 20 30 20 65 6c 73 65 20 69 66 20 2d 2c 65 76 65 6e 20 74 68 65 6e 20 4e 20 65 6c 73 65 20   ┆en 0 else if -,even then N else ┆
0x53920…53940        32 2a 4e 3b 0a 20 20 20 41 31 3a 3d 20 62 2a 6b 31 2a 6b 31 2b 20 28 69 66 20 65 76 65 6e 20 74   ┆2*N;    A1:= b*k1*k1+ (if even t┆
0x53940…53960        68 65 6e 20 30 20 65 6c 73 65 20 69 66 20 76 6c 69 67 65 20 74 68 65 6e 20 2d 31 20 65 6c 73 65   ┆hen 0 else if vlige then -1 else┆
0x53960…53980        20 31 29 3b 0a 20 20 20 41 32 3a 3d 20 69 66 20 6b 31 3d 30 20 74 68 65 6e 20 32 20 65 6c 73 65   ┆ 1);    A2:= if k1=0 then 2 else┆
0x53980…539a0        20 31 3b 20 20 6e 3a 3d 20 20 76 2f 2f 32 3b 20 20 73 3a 3d 20 6b 31 2b 74 2b 4e 2a 34 0a 65 6e   ┆ 1;  n:=  v//2;  s:= k1+t+N*4 en┆
0x539a0…539c0        64 20 65 6c 73 65 20 62 65 67 69 6e 0a 20 20 20 73 3a 3d 20 74 2b 4e 2b 4e 3b 20 20 6e 3a 3d 20   ┆d else begin    s:= t+N+N;  n:= ┆
0x539c0…539e0        76 20 65 6e 64 3b 0a 0a 66 6f 72 20 6c 61 6d 62 64 61 3a 3d 20 28 67 2b 68 29 2a 30 2e 35 20 77   ┆v end;  for lambda:= (g+h)*0.5 w┆
0x539e0…53a00        68 69 6c 65 20 67 3c 3e 6c 61 6d 62 64 61 20 64 6f 20 62 65 67 69 6e 0a 69 66 20 77 61 6e 67 20   ┆hile g<>lambda do begin if wang ┆
0x53a00…53a20        74 68 65 6e 20 62 65 67 69 6e 0a 20 20 20 71 3a 3d 20 41 31 2d 6c 61 6d 62 64 61 3b 20 70 3a 3d   ┆then begin    q:= A1-lambda; p:=┆
0x53a20…53a40        20 41 32 3b 20 20 6b 3a 3d 20 6b 31 3b 20 20 6d 3a 3d 20 69 66 20 71 3c 30 20 74 68 65 6e 20 31   ┆ A2;  k:= k1;  m:= if q<0 then 1┆
0x53a40…53a60        20 65 6c 73 65 20 30 3b 0a 20 20 20 66 6f 72 20 6b 3a 3d 20 6b 2b 4e 2b 4e 20 77 68 69 6c 65 20   ┆ else 0;    for k:= k+N+N while ┆
0x53a60…53a80        6d 3c 3d 6e 20 61 6e 64 20 6b 3c 3d 73 20 64 6f 20 62 65 67 69 6e 0a 20 20 20 20 20 20 79 3a 3d   ┆m<=n and k<=s do begin       y:=┆
0x53a80…53aa0        20 28 62 2a 6b 2a 6b 2d 6c 61 6d 62 64 61 29 2a 71 2d 20 70 3b 0a 20 20 20 20 20 20 71 31 3a 3d   ┆ (b*k*k-lambda)*q- p;       q1:=┆
0x53aa0…53ac0        20 70 3b 20 70 3a 3d 20 71 3b 20 71 3a 3d 20 79 3b 0a 20 20 20 20 20 20 69 66 20 71 3e 3d 30 20   ┆ p; p:= q; q:= y;       if q>=0 ┆
0x53ac0…53ae0        3d 3d 20 70 3c 30 20 74 68 65 6e 20 62 65 67 69 6e 20 6d 3a 3d 20 6d 2b 31 3b 20 69 66 20 73 3c   ┆== p<0 then begin m:= m+1; if s<┆
0x53ae0…53b00        6b 2b 74 20 74 68 65 6e 20 73 3a 3d 20 6b 2b 74 20 65 6e 64 3b 0a 20 20 20 20 20 20 69 66 20 71   ┆k+t then s:= k+t end;       if q┆
0x53b00…53b20        2a 71 31 3c 20 70 2a 70 20 61 6e 64 20 73 3c 6b 2b 74 20 74 68 65 6e 20 73 3a 3d 20 6b 2b 74 0a   ┆*q1< p*p and s<k+t then s:= k+t ┆
0x53b20…53b40        65 6e 64 20 65 6e 64 20 65 6c 73 65 20 62 65 67 69 6e 0a 20 20 20 71 3a 3d 20 64 2a 64 2a 62 2d   ┆end end else begin    q:= d*d*b-┆
0x53b40…53b60        6c 61 6d 62 64 61 3b 20 20 70 3a 3d 20 70 31 3a 3d 20 31 3b 20 20 72 3a 3d 20 30 3b 0a 20 20 20   ┆lambda;  p:= p1:= 1;  r:= 0;    ┆
0x53b60…53b80        6d 3a 3d 20 69 66 20 71 3c 30 20 74 68 65 6e 20 31 20 65 6c 73 65 20 30 3b 20 20 20 20 20 6b 3a   ┆m:= if q<0 then 1 else 0;     k:┆
0x53b80…53ba0        3d 20 30 3b 0a 20 20 20 66 6f 72 20 6b 3a 3d 20 6b 2b 4e 20 77 68 69 6c 65 20 6d 3c 3d 6e 20 61   ┆= 0;    for k:= k+N while m<=n a┆
0x53ba0…53bc0        6e 64 20 6b 3c 3d 73 20 64 6f 20 62 65 67 69 6e 20 71 31 3a 3d 20 72 3b 0a 20 20 20 66 6f 72 20   ┆nd k<=s do begin q1:= r;    for ┆
0x53bc0…53be0        6c 3a 3d 20 2d 6b 2b 64 2c 6b 2b 64 20 64 6f 20 62 65 67 69 6e 0a 20 20 20 20 20 20 61 3a 3d 20   ┆l:= -k+d,k+d do begin       a:= ┆
0x53be0…53c00        6c 2a 6c 2a 62 2d 6c 61 6d 62 64 61 3b 0a 20 20 20 20 20 20 79 3a 3d 20 71 2a 61 2d 70 3b 20 20   ┆l*l*b-lambda;       y:= q*a-p;  ┆
0x53c00…53c20        70 3a 3d 20 70 31 3b 20 20 70 31 3a 3d 20 71 3b 20 20 71 3a 3d 20 79 3b 0a 20 20 20 20 20 20 79   ┆p:= p1;  p1:= q;  q:= y;       y┆
0x53c20…53c40        3a 3d 20 70 2a 61 2d 72 3b 20 20 72 3a 3d 20 70 3b 20 20 20 70 3a 3d 20 79 3b 0a 20 20 20 20 20   ┆:= p*a-r;  r:= p;   p:= y;      ┆
0x53c40…53c60        20 69 66 20 71 3e 3d 30 20 3d 3d 20 70 31 3c 30 20 74 68 65 6e 20 62 65 67 69 6e 20 6d 3a 3d 20   ┆ if q>=0 == p1<0 then begin m:= ┆
0x53c60…53c80        6d 2b 31 3b 20 69 66 20 73 3c 6b 2b 74 20 74 68 65 6e 20 73 3a 3d 20 6b 2b 74 20 65 6e 64 0a 20   ┆m+1; if s<k+t then s:= k+t end  ┆
0x53c80…53ca0        20 20 65 6e 64 3b 0a 20 20 20 69 66 20 28 71 2a 71 31 3c 20 72 2a 72 20 6f 72 20 28 71 3e 3d 30   ┆  end;    if (q*q1< r*r or (q>=0┆
0x53ca0…53cc0        20 3d 3d 20 72 3c 30 29 29 20 61 6e 64 20 73 3c 6b 2b 74 20 74 68 65 6e 20 73 3a 3d 20 6b 2b 74   ┆ == r<0)) and s<k+t then s:= k+t┆
0x53cc0…53ce0        0a 65 6e 64 20 65 6e 64 3b 0a 69 66 20 6d 3e 6e 20 74 68 65 6e 20 67 3a 3d 20 6c 61 6d 62 64 61   ┆ end end; if m>n then g:= lambda┆
0x53ce0…53d00        20 65 6c 73 65 20 68 3a 3d 20 6c 61 6d 62 64 61 0a 65 6e 64 20 62 69 73 65 6b 74 69 6f 6e 3b 0a   ┆ else h:= lambda end bisektion; ┆
0x53d00…53d20        0a 79 3a 3d 20 6c 61 6d 62 64 61 2a 30 2e 32 35 2b 30 2e 35 3b 20 20 20 77 72 69 74 65 63 72 3b   ┆ y:= lambda*0.25+0.5;   writecr;┆
0x53d20…53d40        0a 6d 3a 3d 20 69 66 20 77 61 6e 67 20 74 68 65 6e 20 28 28 73 2d 6b 31 29 2f 2f 28 4e 2b 4e 29   ┆ m:= if wang then ((s-k1)//(N+N)┆
0x53d40…53d60        2b 31 29 20 65 6c 73 65 20 73 2f 2f 4e 3b 0a 77 72 69 74 65 28 72 65 73 2c 3c 3a 76 20 3d 20 3a   ┆+1) else s//N; write(res,<:v = :┆
0x53d60…53d80        3e 2c 3c 3c 64 64 3e 2c 76 2c 3c 3a 20 20 6f 72 64 65 6e 3a 20 3a 3e 2c 3c 3c 64 64 3e 2c 6d 29   ┆>,<<dd>,v,<:  orden: :>,<<dd>,m)┆
0x53d80…53da0        3b 0a 77 72 69 74 65 28 72 65 73 2c 3c 3a 20 20 6c 61 6d 62 64 61 20 3d 20 3a 3e 2c 3c 3c 2d 64   ┆; write(res,<:  lambda = :>,<<-d┆
0x53da0…53dc0        64 2e 64 64 64 20 64 64 64 20 64 64 64 20 30 30 30 3e 2c 20 79 29 3b 0a 77 72 69 74 65 28 72 65   ┆d.ddd ddd ddd 000>, y); write(re┆
0x53dc0…53de0        73 2c 3c 3a 20 20 62 20 3d 20 3a 3e 2c 3c 3c 2d 64 64 64 2e 64 64 64 20 64 64 64 20 64 64 30 20   ┆s,<:  b = :>,<<-ddd.ddd ddd dd0 ┆
0x53de0…53e00        30 30 3e 2c 20 79 2a 31 36 2a 42 2f 28 4e 2a 4e 29 29 3b 0a 69 66 20 77 61 6e 67 20 74 68 65 6e   ┆00>, y*16*B/(N*N)); if wang then┆
0x53e00…53e20        20 62 65 67 69 6e 0a 61 72 72 61 79 20 55 28 31 3a 6d 29 3b 0a 55 28 6d 29 3a 3d 20 31 3b 20 20   ┆ begin array U(1:m); U(m):= 1;  ┆
0x53e20…53e40        55 28 6d 2d 31 29 3a 3d 20 62 2a 73 2a 73 2d 6c 61 6d 62 64 61 3b 20 20 6e 3a 3d 20 31 3b 20 20   ┆U(m-1):= b*s*s-lambda;  n:= 1;  ┆
0x53e40…53e60        6e 6f 72 6d 3a 3d 20 31 3b 0a 6b 3a 3d 20 73 2d 4e 2d 4e 3b 20 20 20 20 20 61 3a 3d 20 62 2a 6b   ┆norm:= 1; k:= s-N-N;     a:= b*k┆
0x53e60…53e80        2a 6b 2d 6c 61 6d 62 64 61 3b 0a 6b 3a 3d 20 6b 2d 4e 2d 4e 3b 20 20 20 20 20 61 31 3a 3d 20 62   ┆*k-lambda; k:= k-N-N;     a1:= b┆
0x53e80…53ea0        2a 6b 2a 6b 2d 6c 61 6d 62 64 61 3b 0a 66 6f 72 20 69 3a 3d 6d 2d 32 20 73 74 65 70 20 2d 31 20   ┆*k*k-lambda; for i:=m-2 step -1 ┆
0x53ea0…53ec0        75 6e 74 69 6c 20 6e 20 64 6f 20 62 65 67 69 6e 0a 20 20 20 55 28 69 29 3a 3d 20 55 28 69 2b 31   ┆until n do begin    U(i):= U(i+1┆
0x53ec0…53ee0        29 2a 61 2d 20 55 28 69 2b 32 29 3b 0a 20 20 20 61 3a 3d 20 61 31 3b 20 20 6b 3a 3d 20 6b 2d 4e   ┆)*a- U(i+2);    a:= a1;  k:= k-N┆
0x53ee0…53f00        2d 4e 3b 20 20 61 31 3a 3d 20 62 2a 6b 2a 6b 2d 6c 61 6d 62 64 61 3b 0a 20 20 20 69 66 20 61 62   ┆-N;  a1:= b*k*k-lambda;    if ab┆
0x53f00…53f20        73 20 61 3c 20 61 62 73 20 61 31 20 74 68 65 6e 20 6e 3a 3d 20 69 0a 65 6e 64 3b 0a 69 66 20 6e   ┆s a< abs a1 then n:= i end; if n┆
0x53f20…53f40        3d 31 20 74 68 65 6e 20 62 65 67 69 6e 0a 20 20 20 55 28 31 29 3a 3d 20 55 28 31 29 2f 73 71 72   ┆=1 then begin    U(1):= U(1)/sqr┆
0x53f40…53f60        74 28 41 32 29 3b 0a 20 20 20 66 6f 72 20 69 3a 3d 6d 2d 31 20 73 74 65 70 20 2d 31 20 75 6e 74   ┆t(A2);    for i:=m-1 step -1 unt┆
0x53f60…53f80        69 6c 20 31 20 64 6f 20 6e 6f 72 6d 3a 3d 20 6e 6f 72 6d 2b 55 28 69 29 2a 2a 32 0a 65 6e 64 20   ┆il 1 do norm:= norm+U(i)**2 end ┆
0x53f80…53fa0        65 6c 73 65 20 62 65 67 69 6e 0a 20 20 20 67 3a 3d 20 31 2f 55 28 6e 29 3b 0a 20 20 20 66 6f 72   ┆else begin    g:= 1/U(n);    for┆
0x53fa0…53fc0        20 69 3a 3d 6e 2b 31 20 73 74 65 70 20 31 20 75 6e 74 69 6c 20 6d 20 64 6f 20 62 65 67 69 6e 0a   ┆ i:=n+1 step 1 until m do begin ┆
0x53fc0…53fe0        20 20 20 20 20 20 79 3a 3d 20 55 28 69 29 3a 3d 20 55 28 69 29 2a 67 3b 20 20 6e 6f 72 6d 3a 3d   ┆      y:= U(i):= U(i)*g;  norm:=┆
0x53fe0…54000        20 6e 6f 72 6d 2b 79 2a 79 20 65 6e 64 3b 0a 20 20 20 55 28 31 29 3a 3d 20 41 32 3b 20 20 55 28   ┆ norm+y*y end;    U(1):= A2;  U(┆