comparison interps/c-intercal/pit/bubble.i @ 996:859f9b4339e6

<Gregor> tar xf egobot.tar.xz
author HackBot
date Sun, 09 Dec 2012 19:30:08 +0000
parents
children
comparison
equal deleted inserted replaced
995:6883f5911eb7 996:859f9b4339e6
1
2 DO WRITE IN .2
3 DO ,1 <- .2
4
5 PLEASE NOTE INITIAL SEQUENCE INPUT
6 DO .1 <- .2
7 DO (110) NEXT
8 (110) DO FORGET #1
9 DO WRITE IN ,1 SUB .1
10 DO (111) NEXT
11 (112) DO (2010) NEXT
12 DO FORGET #2
13 DO (110) NEXT
14 (111) DO (112) NEXT
15 DO FORGET #1
16
17 PLEASE NOTE CALLING SORT ROUTINE INDIRECTLY
18 DO .1 <- .2
19 DO (500) NEXT
20
21 PLEASE NOTE SORTED SEQUENCE OUTPUT
22 DO .1 <- .2
23 DO (210) NEXT
24 (210) DO FORGET #1
25 DO READ OUT ,1 SUB .1
26 DO (211) NEXT
27 (212) DO (2010) NEXT
28 DO FORGET #2
29 DO (210) NEXT
30 (211) DO (212) NEXT
31 DO FORGET #1
32
33 PLEASE GIVE UP
34
35 PLEASE NOTE COMPARE AND EXCHANGE ROUTINE
36 (500) PLEASE ABSTAIN FROM (502)
37 DO (3000) NEXT
38 DO (501) NEXT
39 (501) DO FORGET #1
40 (502) DO (3010) NEXT
41 PLEASE REINSTATE (502)
42 DO .3 <- '?",1SUB.1"$,1SUB.2'~'#0$#65535'
43 DO .3 <- '?"'& "'",1SUB.1"~.3'~'"?'?.3~.3'$#32768"~"#0$#65535"'" $
44 ".3~.3"'~#1" $
45 #1'~#3
46 DO (503) NEXT
47 DO .3 <- ,1 SUB .1
48 DO ,1 SUB .1 <- ,1 SUB .2
49 DO ,1 SUB .2 <- .3
50 DO (501) NEXT
51 (504) PLEASE RESUME .3
52 (503) DO (504) NEXT
53 DO FORGET #1
54 DO (501) NEXT
55
56
57 PLEASE NOTE BUBBLE SORT ROUTINE
58 PLEASE NOTE THAT EXCHANGE ROUTINE SHOULD NOT CHANGE .1 OR .2
59 (3000) PLEASE STASH .1 + .2
60 DO .2 <- .1
61 DO (2000) NEXT
62 DO (3001) NEXT
63 (3001) DO FORGET #1
64 DO RESUME #1
65 (3011) DO (2010) NEXT
66 DO FORGET #1
67 DO (3001) NEXT
68 (3010) DO (3011) NEXT
69 DO (3012) NEXT
70 (3013) DO .1 <- .2
71 DO (2010) NEXT
72 DO FORGET #2
73 DO .2 <- .1
74 DO (3010) NEXT
75 DO RESUME #1
76 (3012) DO (3013) NEXT
77 PLEASE RETRIEVE .1 + .2
78 DO RESUME #4
79
80 (2010) PLEASE ABSTAIN FROM (2004)
81 (2000) PLEASE STASH .2
82 DO .2 <- #1
83 DO (2001) NEXT
84 (2001) DO FORGET #1
85 DO .1 <- '?.1$.2'~'#0$#65535'
86 DO (2002) NEXT
87 DO .2 <- !2$#0'~'#32767$#1'
88 DO (2001) NEXT
89 (2003) PLEASE RESUME "?!1~.2'$#1"~#3
90 (2002) DO (2003) NEXT
91 PLEASE RETRIEVE .2
92 (2004) PLEASE RESUME #2
93 PLEASE DO REINSTATE (2004)
94 PLEASE RESUME '?"!1~.1'~#1"$#2'~#6