|
|
1.1 root 1: #include <stdio.h>
2: #define N ((sizeof a/sizeof *a)/2)
3: #define R (rand()&077777)
4: char *a[] = {
5: "A ROLLING STONE","GATHERS NO MOSS",
6: "HISTORY","REPEATS ITSELF",
7: "A FIVE-POUND NOTE","HAS NO EFFECT UPON A SIX-PENNY SLOT MACHINE",
8: "THE COCK CROWS, BUT THE HEN","LAYS THE EGGS",
9: "A BUTTERFLY","LIVES LONG ENOUGH",
10: "A CIVIL SERVANT","MUST NOT BECOME AN UNCIVIL MASTER",
11: "ONE DIVORCE","COSTS MORE THAN FIFTY MARRIAGES",
12: "THE CRUNCHING OF A MAN'S TOAST","IS LOUDER THAN GOD'S OWN THUNDER",
13: "THE FIRE THAT MELTS LEAD","TEMPERS STEEL",
14: "NO INK","IS AS RED AS BLOOD",
15: "APPETITE","WAS DISCOVERED BEFORE VITAMINS",
16: "IF IT ISN'T ONE THING IT","IS ANOTHER",
17: "HE WHO LIVES BY THE SWORD","SHALL DIE BY THE SWORD",
18: "APRIL","IS THE CRUELEST MONTH",
19: "MARCH COMES IN LIKE A LION AND","GOES OUT LIKE A LAMB",
20: "FATHER","KNOWS BEST",
21: "A JACK OF ALL TRADES","IS MASTER OF NONE",
22: "NATURE","ABHORS A VACUUM",
23: "EVERY MAN","HAS A PRICE",
24: "ANYTHING","GOES",
25: "ALL'S WELL THAT","ENDS WELL",
26: "THE EXCEPTION","PROVES THE RULE",
27: "CONSISTENCY","IS THE LAST REFUGE OF THE UNIMAGINATIVE",
28: "A JOB WELL DONE","NEVER NEEDS REDOING",
29: "DRINK","IS THE CURSE OF THE WORKING CLASSES",
30: "A ROSE BY ANY OTHER NAME","WOULD SMELL AS SWEET",
31: "A GOOD WOMAN","IS MORE PRECIOUS THAN RUBIES",
32: "A GOOD NAME","IS BETTER THAN GREAT WEALTH",
33: "THE QUALITY OF MERCY","IS NOT STRAINED",
34: "A WORD TO THE WISE","IS SUFFICIENT",
35: "THE GRASS","IS ALWAYS GREENER ON THE OTHER SIDE OF THE FENCE",
36: "FAITH","MOVES MOUNTAINS",
37: "WAR","IS HELL",
38: "THE PRICE OF FREEDOM","IS ETERNAL VIGILANCE",
39: "SOMETHING THERE IS THAT","DOESN'T LOVE A WALL",
40: "IT'S AN ILL WIND THAT","BLOWS NO GOOD",
41: "A PLUMP BRIDE","MAKES A FAT WIFE",
42: "LIFE","IS JUST A BOWL OF CHERRIES",
43: "A PICTURE","IS WORTH A THOUSAND WORDS",
44: "ANYTHING WORTH DOING","IS WORTH DOING WELL",
45: "PATRIOTISM","IS THE LAST RESORT OF THE SCOUNDREL",
46: "IN THE COUNTRY OF THE BLIND THE ONE-EYED MAN","IS KING",
47: "THE LION","IS KING OF THE JUNGLE",
48: "IN THE BEGINNING GOD","CREATED THE HEAVEN AND THE EARTH",
49: "WEDLOCK","IS A PADLOCK",
50: "A HAUGHTY SPIRIT","GOES BEFORE DESTRUCTION",
51: "THE FOOLISHNESS OF GOD","IS WISER THAN MEN",
52: "A MERRY HEART","DOETH GOOD LIKE A MEDICINE",
53: "A WISE SON","MAKES A GLAD FATHER",
54: "A SOUND HEART","IS THE LIFE OF THE FLESH",
55: "RIGHTEOUSNESS","EXALTS A NATION",
56: "A SOFT ANSWER","TURNS AWAY WRATH",
57: "WINE","IS A MOCKER",
58: "HONOR","IS NOT SEEMLY FOR A FOOL",
59: "THE WRINGING OF THE NOSE","BRINGS FORTH BLOOD",
60: "CALAMITY","IS VIRTUE'S OPPORTUNITY",
61: "HE WHO FORESEES CALAMITY","SUFFERS THEM TWICE OVER",
62: "SEEING","IS BELIEVING",
63: "THE DEVIL","FINDS WORK FOR IDLE HANDS",
64: "AN IDLE MIND","IS THE DEVIL'S WORKSHOP",
65: "BAD BREATH","IS BETTER THAN NO BREATH AT ALL",
66: "MONEY","ISN'T EVERYTHING",
67: "ANYBODY WHO HATES DOGS AND CHILDREN","CAN'T BE ALL BAD",
68: "ONE","CANNOT CHEAT AN HONEST MAN",
69: "IMITATION","IS THE SINCEREST FORM OF FLATTERY",
70: "EXPERIENCE","IS THE BEST TEACHER",
71: "A TURNABOUT","IS FAIR PLAY",
72: "IT'S A BIRD, IT'S A PLANE, IT","IS SUPERMAN",
73: "EXTREMISM IN THE DEFENSE OF LIBERTY","IS NO VICE",
74: "A FOOL","RUSHES IN WHERE ANGELS FEAR TO TREAD",
75: "MY CUP","RUNNETH OVER",
76: "A CRIMINAL","ALWAYS RETURNS TO THE SCENE OF THE CRIME",
77: "EARLY TO BED, EARLY TO RISE","MAKES A MAN HEALTHY, WEALTHY, AND WISE",
78: "TO ERR IS HUMAN, TO FORGIVE","IS DIVINE",
79: "THE GOODNESS OF THE LORD","LEADS A MAN TO REPENTANCE",
80: "A CHAIN","IS ONLY AS STRONG AS THE WEAKEST LINK",
81: "TWO IS COMPANY BUT THREE","IS A CROWD",
82: "CURIOSITY","KILLS THE CAT",
83: "WHAT THIS COUNTRY NEEDS","IS A GOOD FIVE-CENT CIGAR",
84: "A CHILD","SHOULD BE SEEN AND NOT HEARD",
85: "CANDY","IS DANDY BUT LIQUOR IS QUICKER",
86: "AN OLD SOLDIER","NEVER DIES",
87: "THE DOG","IS MAN'S BEST FRIEND",
88: "IGNORANCE OF THE LAW","IS NO EXCUSE",
89: "MISERY","LOVES COMPANY",
90: "POLITICS","MAKES STRANGE BEDFELLOWS",
91: "ONE BAD APPLE","SPOILS THE BARREL",
92: "PRIDE","GOES BEFORE A FALL",
93: "A WOMAN'S PLACE","IS IN THE HOME",
94: "THE FAMILY THAT PRAYS TOGETHER","STAYS TOGETHER",
95: "HE WHO FIGHTS AND RUNS AWAY","LIVES TO FIGHT ANOTHER DAY",
96: "CRIME","DOES NOT PAY",
97: "ALL WORK AND NO PLAY","MAKES JACK A DULL BOY",
98: "A PUBLIC OFFICE","IS A PUBLIC TRUST",
99: "BREVITY","IS THE SOUL OF WIT",
100: "THE HAND","IS QUICKER THAN THE EYE",
101: "POSSESSION","IS NINE-TENTHS OF THE LAW",
102: "HALF A LOAF","IS BETTER THAN NONE",
103: "MAN","CANNOT LIVE BY BREAD ALONE",
104: "THE WORST","IS YET TO COME",
105: "A HOUSE DIVIDED AGAINST ITSELF","CANNOT STAND",
106: "THE ONLY GOOD INDIAN","IS A DEAD INDIAN",
107: "ONCE BITTEN","IS TWICE SHY",
108: "A CAT","HAS NINE LIVES",
109: "AN ELEPHANT","NEVER FORGETS",
110: "HELL","HATH NO FURY LIKE A WOMAN SCORNED",
111: "THE PROOF OF THE PUDDING","IS IN THE EATING",
112: "MUSIC","HATH CHARMS TO SOOTH THE SAVAGE BREAST",
113: "NO MAN","IS AN ISLAND",
114: "HE WHO LAUGHS LAST","LAUGHS BEST",
115: "THE PEN","IS MIGHTIER THAN THE SWORD",
116: "TIME","HEALS ALL WOUNDS",
117: "A LITTLE LEARNING","IS A DANGEROUS THING",
118: "CLOTHING","MAKES THE MAN",
119: "NO NEWS","IS GOOD NEWS",
120: "BAD NEWS","TRAVELS FAST",
121: "LOVE","MAKES THE WORLD GO 'ROUND",
122: "A RULE","IS MADE TO BE BROKEN",
123: "STILL WATER","RUNS DEEP",
124: "IN SPRING A YOUNG MAN'S FANCY","TURNS TO THOUGHTS OF LOVE",
125: "LIGHTNING","NEVER STRIKES TWICE IN THE SAME PLACE",
126: "HOME","IS WHERE THE HEART IS",
127: "HOPE","SPRINGS ETERNAL",
128: "VARIETY","IS THE SPICE OF LIFE",
129: "WELL BEGUN","IS HALF DONE",
130: "WHAT'S SAUCE FOR THE GOOSE","IS SAUCE FOR THE GANDER",
131: "ONE MAN'S MEAT","IS ANOTHER MAN'S POISON",
132: "THE NIGHT","IS ALWAYS DARKEST BEFORE THE DAWN",
133: "HASTE","MAKES WASTE",
134: "SLOW AND STEADY","WINS THE RACE",
135: "THE FEAR OF THE LORD","IS THE BEGINNING OF WISDOM",
136: "THE EARLY BIRD","GETS THE WORM",
137: "BLOOD","IS THICKER THAN WATER",
138: "PRACTICE","MAKES PERFECT",
139: "AN OUNCE OF PREVENTION","IS WORTH A POUND OF CURE",
140: "FOREWARNED","IS FOREARMED",
141: "IGNORANCE","IS BLISS",
142: "FACT","IS STRANGER THAN FICTION",
143: "TRUTH","IS BEAUTY",
144: "RELIGION","IS THE OPIATE OF THE MASSES",
145: "OPPORTUNITY","KNOCKS BUT ONCE",
146: "GOD","HELPS THOSE WHO HELP THEMSELVES",
147: "CHARITY","BEGINS AT HOME",
148: "ONE GOOD TURN","DESERVES ANOTHER",
149: "A WOMAN'S WORK","IS NEVER DONE",
150: "THE ROAD TO HELL","IS PAVED WITH GOOD INTENTIONS",
151: "FAMILIARITY","BREEDS CONTEMPT",
152: "A FAINT HEART","NEVER WON A FAIR LADY",
153: "HONESTY","IS THE BEST POLICY",
154: "MIGHT","MAKES RIGHT",
155: "EVERY CLOUD","HAS A SILVER LINING",
156: "SOMETHING","IS ROTTEN IN THE STATE OF DENMARK",
157: "ALL MANKIND","LOVES A LOVER",
158: "THE SUN","NEVER SETS ON THE BRITISH EMPIRE",
159: "HAPPINESS","IS A WARM PUPPY-DOG",
160: "ABSENCE","MAKES THE HEART GROW FONDER",
161: "CLEANLINESS","IS NEXT TO GODLINESS",
162: "A STITCH IN TIME","SAVES NINE",
163: "A FRIEND IN NEED","IS A FRIEND INDEED",
164: "NECESSITY","IS THE MOTHER OF INVENTION",
165: "A MISS","IS AS GOOD AS A MILE",
166: "ALL THAT GLITTERS","IS NOT GOLD",
167: "A BIRD IN THE HAND","IS WORTH TWO IN THE BUSH",
168: "A WATCHED POT","IS LONG IN BOILING",
169: "VIRTUE","IS ITS OWN REWARD",
170: "AN APPLE A DAY","KEEPS THE DOCTOR AWAY",
171: "DISCRETION","IS THE BETTER PART OF VALOR",
172: "A THING OF BEAUTY","IS A JOY FOREVER",
173: "LOVE OF MONEY","IS THE ROOT OF ALL EVIL",
174: "WHAT GOES UP","MUST COME DOWN",
175: "TOO MANY COOKS","SPOILS THE BROTH",
176: "A PENNY SAVED","IS A PENNY EARNED",
177: "A DIAMOND","IS A GIRL'S BEST FRIEND",
178: "HE WHO HESITATES","IS LOST",
179: "A NEW BROOM","SWEEPS CLEAN",
180: "SILENCE","IS GOLDEN",
181: "BEAUTY","IS IN THE EYE OF THE BEHOLDER",
182: "CONSCIENCE","DOTH MAKE COWARDS OF US ALL",
183: "DISTANCE","LENDS ENCHANTMENT TO THE VIEW",
184: "FRAILTY, THY NAME","IS WOMAN",
185: "IT'S A LONG LANE THAT","HAS NO TURNING",
186: "NONE BUT THE BRAVE","DESERVES THE FAIR",
187: "PROCRASTINATION","IS THE THIEF OF TIME",
188: "TIME AND TIDE","WAITS FOR NO MAN",
189: "TWO HEADS","IS BETTER THAN ONE"};
190: int s[N],p[N];
191: main(ac,av)
192: int ac;
193: char **av;
194: {
195: long seed;
196: char *c;
197: int i,j,k,l,m,n;
198: if(ac>1) {
199: n=0;
200: av++;
201: while(**av>='0'&&**av<='9')n=n*10+*(*av)++-'0';
202: }
203: else n=1;
204: for(i=0; i<N; i++)s[i]=p[i]=i;
205: time(&seed);
206: srand((int)seed);
207: for(k=0; k<n; k++) {
208: if(k%N==0) {
209: for(i=0; i<N; i++) {
210: j=R%(N-i);
211: l=s[i];
212: s[i]=s[j+i];
213: s[j+i]=l;
214: }
215: for(i=0; i<N; i++) {
216: j=R%(N-i);
217: l=p[i];
218: p[i]=p[j+i];
219: p[j+i]=l;
220: }
221: }
222: c=a[2*s[k%N]];
223: putchar(*c++);
224: while(*c)if(*c>='A'&&*c<='Z')putchar(*c++-'A'+'a');
225: else putchar(*c++);
226: c=a[2*p[k%N]+1];
227: putchar(' ');
228: while(*c)if(*c>='A'&&*c<='Z')putchar(*c++-'A'+'a');
229: else putchar(*c++);
230: putchar('.'); putchar('\n');
231: }
232: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.