Each of the following is an anagram of two words that are opposite in meaning. Identify the word pairs:
- PURE AS TUFT
- VEILED HARE
- PIANIST RULES
- CUBED RESULT
- WRY SARAH
- INSECURE PET
- TEXTUAL DARE
- SCORE ON DEBUT
- MILD BOARS
- SO DRY NICE COW
- DECISIVE LARK
- DUCK SLICER
*** For example: SOFT LAWS is an anagram of FAST and SLOW which are opposite in meaning.
DECLARE FUNCTION isAnag$ (w$)
DECLARE FUNCTION tryAnag$ (w$)
DATA PUREASTUFT
DATA VEILEDHARE
DATA PIANISTRULES
DATA CUBEDRESULT
DATA WRYSARAH
DATA INSECUREPET
DATA TEXTUALDARE
DATA SCOREONDEBUT
DATA MILDBOARS
DATA SODRYNICECOW
DATA DECISIVELARK
DATA DUCKSLICER
DIM anag$(12)
FOR i = 1 TO 12
READ anag$(i)
NEXT
CLS
OPEN "rearres2.txt" FOR OUTPUT AS #2
FOR a = 1 TO 12
OPEN "\words\90kwords.txt" FOR INPUT AS #1
DO
ana$ = LCASE$(anag$(a))
INPUT #1, w$
good = 1
FOR i = 1 TO LEN(w$)
ix = INSTR(ana$, MID$(w$, i, 1))
IF ix THEN
ana$ = LEFT$(ana$, ix - 1) + MID$(ana$, ix + 1)
ELSE
good = 0: EXIT FOR
END IF
NEXT i
IF good THEN
w2$ = tryAnag$(ana$)
IF w2$ > "" THEN PRINT anag$(a), w$, w2$: PRINT #2, anag$(a), w$, w2$
END IF
LOOP UNTIL EOF(1)
CLOSE 1
NEXT a
CLOSE
FUNCTION isAnag$ (w$)
n = LEN(w$)
w1$ = SPACE$(n): w2$ = SPACE$(2 * n + 1)
OPEN "\words\andict" + LTRIM$(STR$(n)) + ".txt" FOR BINARY AS #10
l = LOF(10) / (2 * n + 1)
low = 1: high = l
DO
mid = INT((low + high) / 2)
GET #10, (mid - 1) * (2 * n + 1) + 1, w1$
IF w1$ = w$ THEN
isa$ = ""
FOR m = mid - 12 TO mid + 12
IF m > 0 AND m <= l THEN
GET #10, (m - 1) * (2 * n + 1) + 1, w2$
IF LEFT$(w2$, n) = w$ THEN
isa$ = isa$ + " " + RIGHT$(w2$, n)
END IF
END IF
NEXT m
isAnag$ = isa$
CLOSE 10: EXIT FUNCTION
END IF
IF w1$ < w$ THEN low = mid + 1: ELSE high = mid - 1
LOOP UNTIL low > high
isAnag = ""
CLOSE 10
END FUNCTION
FUNCTION tryAnag$ (w$)
l = LEN(w$)
IF l > 3 AND l < 13 THEN
anag$ = w$
DO
done = 1
FOR i = 1 TO l - 1
IF MID$(anag$, i, 1) > MID$(anag$, i + 1, 1) THEN
h$ = MID$(anag$, i, 1)
MID$(anag$, i, 1) = MID$(anag$, i + 1, 1)
MID$(anag$, i + 1, 1) = h$
done = 0
END IF
NEXT
LOOP UNTIL done
a$ = isAnag$(anag$)
tryAnag$ = a$
END IF
END FUNCTION
finds pairs of words that fit, regardless of being antonyms.
I've capitalized pairs that are antonymes below, but only once in the two occurrences, as each pair appears in both orders.
I've also run it through another program, to remove pairs where the second of the two antonyms is alphabetically prior to the first, cutting down on the size of the list.
PUREASTUFT apt futures
PUREASTUFT fur upstate
PUREASTUFT FUTURE PAST pats spat taps
PUREASTUFT taupe turfs
PUREASTUFT taupes turf
VEILEDHARE adhere evil live veil vile
VEILEDHARE ah relieved
VEILEDHARE aired helve
VEILEDHARE dealer hive
VEILEDHARE deli heaver
VEILEDHARE derive hale heal
VEILEDHARE dive healer
VEILEDHARE eider halve
VEILEDHARE ever hailed
VEILEDHARE evil header
VEILEDHARE eviler head
VEILEDHARE ha relieved
VEILEDHARE had relieve
VEILEDHARE hail reeved veered
VEILEDHARE hailed veer
VEILEDHARE hare levied veiled
VEILEDHARE have lieder relied
VEILEDHARE head levier relive revile
VEILEDHARE header live veil vile
VEILEDHARE healed rive
VEILEDHARE healer vied
VEILEDHARE hear levied veiled
VEILEDHARE heave idler riled
VEILEDHARE heaved lire rile
VEILEDHARE heaver idle lied
VEILEDHARE heel varied
VEILEDHARE heir leaved
VEILEDHARE hi revealed
VEILEDHARE HIDE leaver REVEAL
VEILEDHARE hider leave
VEILEDHARE hie raveled
VEILEDHARE hied leaver reveal
VEILEDHARE hire leaved
VEILEDHARE hired leave
VEILEDHARE hive leader
VEILEDHARE leave hired
VEILEDHARE leaved hire
VEILEDHARE leaver hied
VEILEDHARE levied rhea
VEILEDHARE live header
VEILEDHARE reveal hied
VEILEDHARE rhea veiled
VEILEDHARE veil header
VEILEDHARE veiled rhea
VEILEDHARE vile header
PIANISTRULES ails unripest
PIANISTRULES airless input
PIANISTRULES airlines puts
PIANISTRULES aisle turnips
PIANISTRULES aisles turnip
PIANISTRULES alien purists
PIANISTRULES alienist spur
PIANISTRULES aliens purist
PIANISTRULES aline purists
PIANISTRULES alines purist
PIANISTRULES alps neuritis
PIANISTRULES arisen tulips
PIANISTRULES aspire insult sunlit
PIANISTRULES aspires unlit until
PIANISTRULES aspirin lutes
PIANISTRULES aspirins lute
PIANISTRULES astir lineups lupines
PIANISTRULES en spirituals
PIANISTRULES ens spiritual
PIANISTRULES entail sirups
PIANISTRULES entails sirup
PIANISTRULES ilia punsters
PIANISTRULES inertial puss sups
PIANISTRULES inertias plus
PIANISTRULES input serials
PIANISTRULES inputs serial
PIANISTRULES insert pilaus
PIANISTRULES inserts pilau
PIANISTRULES insist pleura
PIANISTRULES inspire talus
PIANISTRULES insular spite
PIANISTRULES insulate rips
PIANISTRULES INSULT aspire PRAISE spirea
PIANISTRULES insure plaits
PIANISTRULES insures plait
PIANISTRULES inters pilaus
PIANISTRULES inures plaits
PIANISTRULES ires nuptials
PIANISTRULES isle puritans
PIANISTRULES isles puritan
PIANISTRULES issuer plaint pliant
PIANISTRULES lairs puniest
PIANISTRULES laities spurn
PIANISTRULES laps neuritis
PIANISTRULES lassie turnip
PIANISTRULES leis puritans
PIANISTRULES letup raisins
PIANISTRULES letups raisin
PIANISTRULES liars puniest
PIANISTRULES lien upstairs
PIANISTRULES lies puritans
PIANISTRULES line upstairs
PIANISTRULES linear situps
PIANISTRULES lineup sitars stairs
PIANISTRULES lineups sitar stair stria tarsi
PIANISTRULES lint upraises
PIANISTRULES lints upraise
PIANISTRULES lips urinates
PIANISTRULES liras puniest
PIANISTRULES lisp urinates
PIANISTRULES lisps urinate
PIANISTRULES litanies spur
PIANISTRULES lupin satires
PIANISTRULES lupine sitars stairs
PIANISTRULES lupines sitar stair stria tarsi
PIANISTRULES lupins satire striae
PIANISTRULES lure pianists
PIANISTRULES lures pianist
PIANISTRULES lustier pains
PIANISTRULES nautili press
PIANISTRULES neuritis pals slap
PIANISTRULES niters pilaus
PIANISTRULES nitres pilaus
PIANISTRULES nuptial rises sires
PIANISTRULES nuptials rise sire
PIANISTRULES nutria spiels
PIANISTRULES nutrias piles plies spiel
PIANISTRULES pain surliest
PIANISTRULES pair utensils
PIANISTRULES pairs utensil
PIANISTRULES paresis unlit until
PIANISTRULES penis rituals
PIANISTRULES peril sustain
PIANISTRULES pianist rules
PIANISTRULES pianists rule
PIANISTRULES pilaus nitres
PIANISTRULES pines rituals
PIANISTRULES plainer suits
PIANISTRULES plait sunrise
PIANISTRULES plaits urines ursine
PIANISTRULES platies ruins
PIANISTRULES plus rainiest
PIANISTRULES praise sunlit
PIANISTRULES praises unlit until
PIANISTRULES praline suits
PIANISTRULES pralines suit
PIANISTRULES puniest rails rials
PIANISTRULES purines tails
PIANISTRULES purist saline
PIANISTRULES purists aline
PIANISTRULES puritans lies
PIANISTRULES purl sanities
PIANISTRULES pus saintlier
PIANISTRULES ritual snipes spines
PIANISTRULES rituals snipe spine
PIANISTRULES rue tailspins
PIANISTRULES rues tailspin
PIANISTRULES ruse tailspin
PIANISTRULES sail unripest
PIANISTRULES salient sirup
PIANISTRULES saltine sirup
PIANISTRULES sirup saltine
PIANISTRULES sitar lupines
PIANISTRULES sitars lupine
PIANISTRULES slip urinates
PIANISTRULES slips urinate
PIANISTRULES spinals uteri
PIANISTRULES spinier talus
PIANISTRULES spiral unites unties
PIANISTRULES spirals unite untie
PIANISTRULES spirea sunlit
PIANISTRULES spireas unlit until
PIANISTRULES spirit unseal
PIANISTRULES spirits ulnae
PIANISTRULES spite urinals
PIANISTRULES spites urinal
PIANISTRULES spur litanies
PIANISTRULES stair lupines
PIANISTRULES stairs lupine
PIANISTRULES stria lupines
PIANISTRULES suits praline
PIANISTRULES sunlit spirea
PIANISTRULES supine trails trials
PIANISTRULES sure tailspin
PIANISTRULES tailspin user
PIANISTRULES talus spinier
PIANISTRULES tarsi lupines
PIANISTRULES tipsier ulnas
PIANISTRULES turnip lassie
PIANISTRULES unlit spireas
PIANISTRULES unripest sail
PIANISTRULES until spireas
PIANISTRULES upstairs line
PIANISTRULES urinate slips
PIANISTRULES urinates slip
CUBEDRESULT bed cultures
CUBEDRESULT beds culture
CUBEDRESULT blue crudest crusted
CUBEDRESULT blued cruets eructs truces
CUBEDRESULT bluest crude cured
CUBEDRESULT bluet crudes cursed
CUBEDRESULT bluets crude cured
CUBEDRESULT blurt deuces educes seduce
CUBEDRESULT blurted cues
CUBEDRESULT blurts deuce educe
CUBEDRESULT bluster cued
CUBEDRESULT brutes clued
CUBEDRESULT bud cruelest lectures
CUBEDRESULT buds lecture
CUBEDRESULT bursted clue
CUBEDRESULT bus lectured
CUBEDRESULT bused cutler
CUBEDRESULT busted cruel lucre ulcer
CUBEDRESULT buster clued
CUBEDRESULT bustle crude cured
CUBEDRESULT bustled cure ecru
CUBEDRESULT butlers cued
CUBEDRESULT clued rebuts tubers
CUBEDRESULT CRUDE bluest bluets bustle sublet SUBTLE
CUBEDRESULT crudest lube
CUBEDRESULT cruel debuts
CUBEDRESULT cruets lubed
CUBEDRESULT crusted lube
CUBEDRESULT cub resulted
CUBEDRESULT cube rustled strudel
CUBEDRESULT cubed luster lustre result rustle sutler ulster
CUBEDRESULT cuber lusted
CUBEDRESULT cued subtler
CUBEDRESULT culture debs
CUBEDRESULT curbed lutes
CUBEDRESULT curdle tubes
CUBEDRESULT curdles tube
CUBEDRESULT cured sublet subtle
CUBEDRESULT curled tubes
CUBEDRESULT debut lucres ulcers
CUBEDRESULT debuts lucre ulcer
CUBEDRESULT dub lectures
CUBEDRESULT dubs lecture
CUBEDRESULT dulcet rebus rubes
CUBEDRESULT eructs lubed
CUBEDRESULT lecture dubs
CUBEDRESULT lube crusted
CUBEDRESULT lubed truces
CUBEDRESULT lucre debuts
CUBEDRESULT lucres tubed
CUBEDRESULT sublet cured
CUBEDRESULT subtle cured
CUBEDRESULT truces lubed
CUBEDRESULT tubed ulcers
CUBEDRESULT tubes curled
CUBEDRESULT ulcer debuts
CUBEDRESULT ulcers tubed
WRYSARAH awry rash
WRYSARAH RASH awry WARY
INSECUREPET creep unites unties
INSECUREPET creeps unite untie
INSECUREPET crepe unites unties
INSECUREPET crepes unite untie
INSECUREPET cues inepter
INSECUREPET cup teensier
INSECUREPET cups teenier
INSECUREPET cusp teenier
INSECUREPET cute repines
INSECUREPET cutie preens
INSECUREPET cuties preen
INSECUREPET entice purse super
INSECUREPET entices pure
INSECUREPET entire puces
INSECUREPET entries puce
INSECUREPET enure septic
INSECUREPET epee incrust
INSECUREPET epic neuters tenures tureens
INSECUREPET epics neuter tenure tureen
INSECUREPET epicure nest nets sent tens
INSECUREPET ERECT SUPINE
INSECUREPET erupt nieces
INSECUREPET erupts niece
INSECUREPET in persecute
INSECUREPET incest puree rupee
INSECUREPET incur tepees
INSECUREPET incurs tepee
INSECUREPET inept rescue secure
INSECUREPET insect puree rupee
INSECUREPET nee pictures
INSECUREPET neuter spice
INSECUREPET nice reputes
INSECUREPET nicest puree rupee
INSECUREPET niece purest
INSECUREPET pectin reuse
INSECUREPET pet sinecure
INSECUREPET picture seen
INSECUREPET piece tuners unrest
INSECUREPET pieces tuner
INSECUREPET pierce tunes
INSECUREPET pierces tune
INSECUREPET precise tune
INSECUREPET puree nicest
INSECUREPET recipe tunes
INSECUREPET recipes tune
INSECUREPET repute since
INSECUREPET retinue spec
INSECUREPET reunite spec
INSECUREPET runic tepees
INSECUREPET rupee nicest
INSECUREPET spec uterine
INSECUREPET specie tuner
INSECUREPET spice tenure tureen
INSECUREPET steepen uric
INSECUREPET teenier cusp
INSECUREPET tenure spice
INSECUREPET tepees runic
INSECUREPET tune recipes
INSECUREPET tuner specie
INSECUREPET tunes recipe
INSECUREPET tureen spice
INSECUREPET unite crepes
INSECUREPET unites crepe
INSECUREPET untie crepes
INSECUREPET unties crepe
INSECUREPET us epicentre
TEXTUALDARE attar deluxe
TEXTUALDARE dare textual
TEXTUALDARE dear textual
TEXTUALDARE read textual
TEXTUALDARE RELAXED TAUT
TEXTUALDARE textual read
SCOREONDEBUT bedsore count
SCOREONDEBUT bend outscore
SCOREONDEBUT bent decorous
SCOREONDEBUT bode construe counters recounts trounces
SCOREONDEBUT bodes counter recount trounce
SCOREONDEBUT boner scouted
SCOREONDEBUT bones courted
SCOREONDEBUT boo encrusted
SCOREONDEBUT booed encrust
SCOREONDEBUT boons eructed
SCOREONDEBUT booster dunce
SCOREONDEBUT boot censured
SCOREONDEBUT bore contused
SCOREONDEBUT bored contuse
SCOREONDEBUT bores counted
SCOREONDEBUT borne scouted
SCOREONDEBUT bounce doters sorted stored strode
SCOREONDEBUT bounced rotes store
SCOREONDEBUT bouncer dotes
SCOREONDEBUT bouncers dote toed
SCOREONDEBUT bounces doter
SCOREONDEBUT bounder cotes
SCOREONDEBUT bounders cote
SCOREONDEBUT bout censored encoders seconder
SCOREONDEBUT bouts encoder encored
SCOREONDEBUT bronco etudes
SCOREONDEBUT broncos etude
SCOREONDEBUT brunets cooed
SCOREONDEBUT brute condoes
SCOREONDEBUT bun creosoted
SCOREONDEBUT buncoed rotes store
SCOREONDEBUT bused coronet
SCOREONDEBUT condoes rebut tuber
SCOREONDEBUT cone doubters obtrudes redoubts
SCOREONDEBUT cones doubter obtrude redoubt
SCOREONDEBUT contuse robed
SCOREONDEBUT contused robe
SCOREONDEBUT corned obtuse
SCOREONDEBUT cote rebounds suborned
SCOREONDEBUT cotes rebound
SCOREONDEBUT count sobered
SCOREONDEBUT counted robes sober
SCOREONDEBUT crooned tubes
SCOREONDEBUT debtor ounces
SCOREONDEBUT debtors ounce
SCOREONDEBUT doubt encores
SCOREONDEBUT doubter onces scone
SCOREONDEBUT doubters once
SCOREONDEBUT doubts encore
SCOREONDEBUT dunce reboots
SCOREONDEBUT dunces reboot
SCOREONDEBUT encode robust turbos
SCOREONDEBUT encodes turbo
SCOREONDEBUT note obscured
SCOREONDEBUT NOTED OBSCURE
SCOREONDEBUT obscure toned
SCOREONDEBUT obscured tone
SCOREONDEBUT obtrude onces scone
SCOREONDEBUT obtrudes once
SCOREONDEBUT once redoubts
SCOREONDEBUT onces redoubt
SCOREONDEBUT redoubt scone
SCOREONDEBUT redoubts once
SCOREONDEBUT rotes buncoed
SCOREONDEBUT scone redoubt
SCOREONDEBUT scouted borne
SCOREONDEBUT sob recounted
SCOREONDEBUT store buncoed
MILDBOARS amirs bold
MILDBOARS bail dorms
MILDBOARS bails dorm
MILDBOARS bard limos moils
MILDBOARS bards limo moil
MILDBOARS basil dorm
MILDBOARS bid molars morals
MILDBOARS bids molar moral
MILDBOARS bird loams
MILDBOARS birds loam
MILDBOARS boar milds
MILDBOARS board mils slim
MILDBOARS boars mild
MILDBOARS boil drams
MILDBOARS boils dram
MILDBOARS brad limos moils
MILDBOARS brads limo moil
MILDBOARS brim loads
MILDBOARS brims load
MILDBOARS bro dismal
MILDBOARS BROAD mils SLIM
MILDBOARS broil dams mads
MILDBOARS dibs molar moral
MILDBOARS dim labors
MILDBOARS dims labor lobar
MILDBOARS dorm basil
MILDBOARS drab limos moils
MILDBOARS drabs limo moil
MILDBOARS iamb lords
MILDBOARS iambs lord
MILDBOARS laird mobs
MILDBOARS las morbid
MILDBOARS limb roads
MILDBOARS limbo rads
MILDBOARS limbs road
MILDBOARS limo drabs
MILDBOARS limos drab
MILDBOARS mil broads
MILDBOARS mils broad
MILDBOARS modal ribs
MILDBOARS moil drabs
MILDBOARS moils drab
MILDBOARS molar dibs
MILDBOARS moral dibs
MILDBOARS oms ribald
MILDBOARS slim broad
SODRYNICECOW CONCISE dowry rowdy WORDY
DECISIVELARK advices liker
DECISIVELARK airsick delve
DECISIVELARK alive dickers
DECISIVELARK calk derisive
DECISIVELARK carve dislike
DECISIVELARK cask liveried
DECISIVELARK caved silkier
DECISIVELARK caviled skier
DECISIVELARK caviler dikes skied
DECISIVELARK cavilers dike
DECISIVELARK civies larked
DECISIVELARK clavier dikes skied
DECISIVELARK claviers dike
DECISIVELARK CRAVE DISLIKE
DECISIVELARK decisive lark
DECISIVELARK derisive lack
DECISIVELARK dicker valise
DECISIVELARK dickies ravel velar
DECISIVELARK dike visceral
DECISIVELARK dikes clavier
DECISIVELARK dislike crave
DECISIVELARK ickier salved slaved
DECISIVELARK ivied slacker
DECISIVELARK licked varies
DECISIVELARK liked viscera
DECISIVELARK liveried sack
DECISIVELARK ricked valise
DECISIVELARK sacked virile
DECISIVELARK sickle varied
DECISIVELARK skied clavier
DECISIVELARK valise ricked
DUCKSLICER cider lucks
DUCKSLICER ciders luck
DUCKSLICER circle dusk
DUCKSLICER cleric dusk
DUCKSLICER clicks rude rued
DUCKSLICER cluck dries rides sired
DUCKSLICER clucks dire ride
DUCKSLICER clued ricks
DUCKSLICER crick duels slued
DUCKSLICER cricks duel
DUCKSLICER cried lucks
DUCKSLICER crud sickle
DUCKSLICER CRUDE licks SLICK
DUCKSLICER crudes lick
DUCKSLICER cruel dicks
DUCKSLICER cud slicker
DUCKSLICER cur slicked
DUCKSLICER curd sickle
DUCKSLICER curdle sick
DUCKSLICER cured licks slick
DUCKSLICER curl sicked
DUCKSLICER curled sick
DUCKSLICER curs licked
DUCKSLICER cursed lick
DUCKSLICER dick lucres ulcers
DUCKSLICER dicks lucre ulcer
DUCKSLICER duck relics slicer
DUCKSLICER ducks relic
DUCKSLICER dusk cleric
DUCKSLICER lick cursed
DUCKSLICER licks cured
DUCKSLICER lucks riced
DUCKSLICER lurk sicced
DUCKSLICER sick curled
DUCKSLICER sickle curd
DUCKSLICER slick cured
|
Posted by Charlie
on 2013-04-03 17:18:42 |