Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
finding single-letter-change paths through the dictionary
Scala
tree: a8dcd6f69b

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
project
src/main/scala
.gitignore
README
build.sbt
pairs.txt

README

$ sbt package-dist
$ time java -server -jar dist/wordpath-0.0.1/wordpath_2.9.1-0.0.1.jar pairs.txt 

real 0m48.894s
user 6m8.053s
sys  0m1.557s

(Fastest time so far)

(Computing shortest path between all word pairs)
computing 24935042 in parallel took 22246365 ms

longest shortest path:
(upas,obol,18)
upas -> utas -> utah -> utch -> etch -> each -> tach -> tack -> sack -> sock -> sook -> soon -> slon -> elon -> ebon -> eboe -> oboe -> obol

longest path found using dfs:
computing 24935042 in parallel took 25783263 ms
(garn,emir,3867)

garn -> harn -> hern -> pern -> dern -> yern -> yere -> cere -> mere -> merl ->
jerl -> jerk -> perk -> pork -> polk -> poly -> poxy -> puxy -> pixy -> mixy ->
mity -> city -> cite -> cive -> cise -> mise -> wise -> fise -> fice -> wice ->
wick -> nick -> lick -> lisk -> pisk -> disk -> dink -> fink -> find -> rind ->
hind -> hing -> bing -> bint -> tint -> tiny -> tony -> tody -> toby -> goby ->
gory -> cory -> cord -> ford -> oord -> ooid -> olid -> slid -> slit -> spit ->
skit -> skil -> skal -> skel -> skeo -> skep -> step -> stem -> stum -> soum ->
saum -> saim -> said -> maid -> raid -> reid -> read -> lead -> tead -> toad ->
towd -> dowd -> down -> sown -> sawn -> sawt -> sant -> hant -> halt -> dalt ->
dalk -> balk -> bald -> band -> mand -> sand -> saad -> spad -> spay -> span ->
svan -> swan -> swag -> gwag -> awag -> agag -> agar -> avar -> aver -> ager ->
aged -> agee -> alee -> alen -> aten -> atef -> alef -> alem -> clem -> flem ->
flex -> flax -> flay -> fley -> fled -> fred -> bred -> brad -> arad -> arid ->
avid -> uvid -> uvic -> uric -> eric -> erie -> erik -> eria -> pria -> proa ->
proo -> prow -> plow -> clow -> slow -> snow -> snaw -> staw -> stap -> shap ->
shop -> show -> stow -> stog -> snog -> snod -> sned -> sped -> spew -> smew ->
skew -> slew -> plew -> plea -> pleb -> bleb -> bleo -> blee -> blet -> bret ->
brew -> braw -> brae -> frae -> froe -> frow -> brow -> brog -> grog -> greg ->
grig -> wrig -> whig -> whir -> whin -> shin -> spin -> spun -> spur -> spor ->
shor -> sher -> sier -> bier -> kier -> kiel -> koel -> keel -> feel -> teel ->
peel -> peed -> pend -> pond -> pand -> pard -> hard -> dard -> darr -> narr ->
nair -> fair -> fail -> dail -> dais -> pais -> paip -> paup -> paul -> waul ->
haul -> maul -> maux -> maud -> moud -> mood -> moon -> woon -> boon -> boun ->
bout -> bhut -> brut -> prut -> paut -> palt -> pall -> poll -> zoll -> coll ->
colp -> corp -> corf -> coif -> coix -> coir -> copr -> copa -> coda -> toda ->
tora -> hora -> lora -> nora -> fora -> fore -> fire -> firn -> girn -> gien ->
tien -> tier -> tiar -> thar -> thai -> than -> thad -> shad -> slad -> slam ->
scam -> scab -> scob -> slob -> slop -> slip -> slim -> slum -> plum -> plud ->
plod -> alod -> aloe -> alle -> able -> atle -> axle -> acle -> ache -> eche ->
echo -> scho -> soho -> saho -> sahh -> sash -> wash -> wast -> wait -> want ->
wint -> mint -> mont -> mott -> mutt -> muta -> ruta -> ruga -> raga -> rage ->
rate -> fate -> fute -> tute -> tune -> tuke -> toke -> coke -> cuke -> cute ->
aute -> auto -> suto -> sutu -> susu -> suku -> puku -> pulu -> pulk -> wulk ->
bulk -> bolk -> bouk -> bouw -> boud -> roud -> roup -> noup -> loup -> loop ->
loof -> loom -> loot -> poot -> post -> posh -> losh -> lush -> mush -> muss ->
mass -> masa -> maba -> maia -> mana -> mann -> rann -> rang -> fang -> kang ->
vang -> gang -> gong -> jong -> rong -> song -> dong -> donn -> conn -> coon ->
joon -> roon -> soon -> sorn -> morn -> torn -> toro -> taro -> tara -> para ->
paha -> pata -> path -> kath -> wath -> lath -> lith -> sith -> sinh -> sine ->
side -> mide -> tide -> tire -> tipe -> wipe -> ripe -> ripa -> lipa -> lida ->
lija -> lima -> limu -> lieu -> lief -> lier -> leer -> deer -> veer -> seer ->
suer -> huer -> heer -> peer -> peep -> neep -> neap -> neat -> nest -> test ->
pest -> gest -> gust -> rust -> bust -> dust -> must -> fust -> fuss -> puss ->
cuss -> cusk -> cuck -> ruck -> rock -> sock -> sack -> fack -> tack -> tock ->
jock -> jocu -> joch -> loch -> loca -> lota -> lots -> lote -> loge -> lode ->
bode -> body -> boxy -> coxy -> cowy -> cowl -> gowl -> gool -> good -> gold ->
goli -> koli -> kobi -> komi -> kori -> rori -> dori -> lori -> lari -> mari ->
maro -> mare -> dare -> daze -> dave -> have -> nave -> name -> wame -> wale ->
kale -> kalo -> halo -> hals -> hans -> hand -> land -> cand -> cana -> caca ->
cava -> lava -> lata -> late -> yate -> gate -> gote -> bote -> tote -> tore ->
wore -> wone -> wong -> tong -> toug -> tout -> lout -> gout -> dout -> douc ->
doug -> doeg -> doer -> door -> doon -> doom -> joom -> toom -> tool -> toil ->
boil -> noil -> foil -> foul -> four -> your -> lour -> loud -> leud -> leuk ->
leak -> meak -> mead -> mend -> menu -> zenu -> genu -> gent -> gant -> fant ->
fana -> yana -> yaka -> saka -> kaka -> kasa -> sasa -> saya -> raya -> rama ->
dama -> damp -> samp -> sump -> tump -> mump -> mimp -> pimp -> pima -> pina ->
mina -> minx -> mine -> mixe -> mite -> lite -> lute -> luce -> luck -> buck ->
busk -> husk -> huse -> hure -> hurf -> hurt -> hura -> mura -> dura -> dure ->
cure -> sure -> supe -> sope -> sole -> mole -> mose -> move -> rove -> rode ->
role -> vole -> volt -> holt -> holm -> helm -> yelm -> yeld -> yerd -> yird ->
mird -> wird -> wild -> wily -> wile -> bile -> bilo -> milo -> mill -> till ->
lill -> lilt -> silt -> silk -> sill -> rill -> rial -> vial -> pial -> paal ->
baal -> baul -> baun -> bain -> tain -> vain -> vein -> hein -> hewn -> hewt ->
hent -> vent -> vend -> zend -> wend -> wynd -> rynd -> rond -> yond -> gond ->
goad -> glad -> glar -> guar -> guao -> guan -> kuan -> kuar -> quar -> quan ->
quaw -> quad -> duad -> dual -> duel -> fuel -> full -> mull -> lull -> lall ->
hall -> vall -> vell -> gell -> fell -> felt -> belt -> selt -> sett -> lett ->
leto -> keto -> keta -> yeta -> yeth -> neth -> nete -> pete -> peto -> peho ->
pepo -> peso -> yeso -> yese -> mese -> mesa -> besa -> best -> jest -> jesu ->
jess -> joss -> soss -> sosh -> soph -> qoph -> toph -> topi -> tupi -> turi ->
turf -> tuff -> puff -> ruff -> guff -> gaff -> faff -> haff -> daff -> daft ->
taft -> takt -> taky -> oaky -> oary -> cary -> cart -> carl -> farl -> fare ->
tare -> tame -> tama -> tema -> teda -> tera -> terp -> turp -> burp -> burn ->
burd -> kurd -> curd -> curr -> purr -> gurr -> guhr -> buhr -> duhr -> duer ->
dyer -> oyer -> oxer -> oxea -> olea -> oleg -> oleo -> olio -> clio -> clit ->
chit -> phit -> phot -> plot -> flot -> flog -> floc -> flop -> glop -> glom ->
glum -> glue -> grue -> grub -> glub -> slub -> slut -> slud -> sled -> seed ->
seen -> reen -> reet -> rect -> rest -> rist -> pist -> pict -> pica -> mica ->
mice -> tice -> nice -> nife -> nile -> nils -> fils -> filo -> fido -> fide ->
lide -> line -> linn -> lion -> aion -> zion -> bion -> byon -> lyon -> leon ->
aeon -> peon -> poon -> pooa -> poof -> woof -> hoof -> hoop -> yoop -> toop ->
toot -> root -> boot -> bort -> borh -> bora -> boma -> goma -> soma -> sola ->
soka -> sika -> sike -> size -> sizz -> zizz -> fizz -> bizz -> buzz -> fuzz ->
fuze -> guze -> gude -> rude -> rudd -> sudd -> mudd -> mund -> tund -> tunk ->
funk -> sunk -> sank -> rank -> rauk -> raul -> gaul -> gail -> vail -> jail ->
tail -> pail -> bail -> mail -> maim -> malm -> maam -> marm -> barm -> barb ->
bara -> baga -> jaga -> maga -> magi -> yagi -> yali -> pali -> wali -> wadi ->
cadi -> madi -> mahi -> mani -> bani -> beni -> beno -> leno -> keno -> kent ->
lent -> left -> reft -> raft -> rafe -> rake -> jake -> jape -> jade -> hade ->
wade -> wage -> wane -> dane -> dyne -> syne -> syce -> soce -> soco -> coco ->
loco -> toco -> toto -> roto -> koto -> kozo -> koso -> soso -> solo -> golo ->
nolo -> bolo -> bold -> mold -> moed -> coed -> cold -> cola -> kola -> kala ->
kapa -> gapa -> gapy -> gape -> gype -> gyne -> wyne -> wyde -> wyke -> fyke ->
dyke -> doke -> dose -> dosa -> dopa -> dope -> dote -> doto -> doko -> koko ->
koku -> kuku -> kuki -> kuei -> kuli -> kula -> gula -> gulp -> pulp -> palp ->
galp -> gaup -> jaup -> waup -> whup -> whop -> chop -> chip -> chic -> chac ->
chao -> chab -> crab -> frab -> frat -> flat -> flap -> frap -> trap -> trag ->
toag -> toat -> twat -> twae -> twee -> thee -> chee -> ghee -> glee -> glen ->
gaen -> taen -> tawn -> taws -> tass -> lass -> less -> pess -> pesa -> peba ->
pega -> vega -> vera -> vert -> vern -> veen -> veep -> keep -> keek -> seek ->
reek -> rees -> reis -> reif -> neif -> neil -> neal -> real -> reap -> rear ->
bear -> sear -> soar -> voar -> hoar -> hoax -> coax -> coak -> cook -> nook ->
book -> look -> rook -> gook -> yook -> sook -> sonk -> honk -> hock -> mock ->
mack -> mask -> task -> tosk -> took -> dook -> dock -> dick -> dich -> rich ->
rick -> rikk -> rink -> wink -> wind -> bind -> biod -> bird -> dird -> dirt ->
diet -> diem -> riem -> rier -> pier -> pien -> pirn -> yirn -> yarn -> warn ->
wain -> hain -> hair -> gair -> lair -> laic -> saic -> saip -> skip -> skid ->
stid -> seid -> keid -> keld -> kele -> dele -> dere -> qere -> qeri -> teri ->
term -> berm -> berg -> beri -> bari -> pari -> parr -> paar -> taar -> taur ->
taum -> gaum -> gawm -> gawk -> pawk -> cawk -> lawk -> lark -> lars -> lors ->
lois -> luis -> quis -> quib -> guib -> glib -> glis -> gris -> kris -> cris ->
crib -> drib -> drub -> drum -> arum -> alum -> alur -> alar -> afar -> ajar ->
apar -> aper -> acer -> acor -> amor -> asor -> asok -> asop -> atop -> atap ->
atip -> atis -> apis -> apus -> anus -> anis -> avis -> axis -> axil -> axal ->
anal -> anan -> akan -> akal -> aval -> oval -> opal -> oral -> eral -> kral ->
ural -> urao -> uran -> iran -> wran -> wraw -> wraf -> wrap -> crap -> crax ->
cram -> gram -> grat -> gnat -> goat -> goal -> goel -> joel -> jeel -> heel ->
hell -> well -> wull -> null -> nell -> mell -> mela -> mola -> moha -> mohr ->
moor -> boor -> boof -> roof -> rolf -> ralf -> half -> hala -> hyla -> pyla ->
pala -> paga -> page -> pave -> eave -> ease -> rase -> rash -> tash -> tush ->
tuth -> ruth -> rukh -> rush -> ruse -> rule -> yule -> pule -> pure -> pare ->
care -> came -> dame -> rame -> rami -> raki -> saki -> maki -> mabi -> wabi ->
babi -> babe -> gabe -> gaze -> naze -> nape -> napu -> tapu -> tabu -> nabu ->
nabk -> nark -> hark -> hank -> pank -> pack -> wack -> jack -> lack -> lank ->
lane -> lake -> sake -> sale -> salm -> palm -> paly -> paty -> pity -> pipy ->
pily -> lily -> lila -> gila -> gola -> gala -> gall -> goll -> doll -> dolt ->
dont -> pont -> pone -> poke -> poky -> yoky -> roky -> joky -> jozy -> fozy ->
fogy -> logy -> dogy -> dogs -> togs -> toga -> soga -> soya -> hoya -> hova ->
hove -> hose -> nose -> nope -> mope -> mome -> momo -> mojo -> moyo -> moro ->
mero -> sero -> zero -> hero -> hiro -> giro -> girt -> gift -> rift -> riff ->
jiff -> piff -> biff -> baff -> waff -> wauf -> sauf -> saur -> snur -> smur ->
sour -> soul -> sool -> fool -> foot -> hoot -> host -> lost -> last -> vast ->
nast -> natt -> matt -> malt -> balt -> baht -> baho -> bago -> sago -> sagy ->
saga -> saba -> faba -> yaba -> yabu -> yaru -> yarm -> warm -> wart -> wary ->
waky -> laky -> lazy -> mazy -> dazy -> daza -> data -> gata -> gara -> garb ->
gerb -> gers -> germ -> perm -> peru -> feru -> fern -> ferk -> firk -> kirk ->
birk -> bilk -> milk -> miek -> mien -> mian -> dian -> dean -> gean -> jean ->
mean -> meat -> peat -> peag -> peak -> beak -> teak -> weak -> weal -> feal ->
feil -> veil -> ceil -> chil -> chih -> chid -> chud -> chug -> chub -> club ->
flub -> flob -> flow -> flew -> llew -> clew -> clef -> cleg -> clag -> clan ->
clam -> cham -> sham -> swam -> siam -> siak -> spak -> spat -> seat -> seah ->
seth -> beth -> byth -> both -> coth -> goth -> gosh -> gish -> dish -> disc ->
fisc -> fish -> sish -> sigh -> sugh -> hugh -> huge -> hugo -> huso -> hush ->
push -> pash -> gash -> hash -> hasp -> gasp -> gamp -> vamp -> wamp -> yamp ->
yapp -> lapp -> lamp -> limp -> lime -> mime -> mimi -> miki -> piki -> pike ->
pine -> dine -> dune -> june -> jupe -> nupe -> dupe -> lupe -> lube -> cube ->
cuba -> cuya -> puya -> pupa -> puma -> duma -> numa -> nuda -> nudd -> nude ->
nide -> aide -> aire -> airt -> aint -> pint -> ping -> ning -> ring -> rung ->
hung -> sung -> sunt -> runt -> rant -> nant -> nawt -> nowt -> wowt -> woft ->
koft -> koff -> doff -> duff -> cuff -> luff -> fuff -> muff -> moff -> coff ->
toff -> teff -> tiff -> tift -> tilt -> jilt -> hilt -> yilt -> yelt -> celt ->
cest -> cyst -> xyst -> myst -> mast -> most -> mort -> moat -> boat -> bhat ->
what -> whau -> whan -> khan -> nhan -> dhan -> dhaw -> dhai -> chai -> chaw ->
char -> chal -> chat -> khat -> kyat -> kyah -> eyah -> ayah -> amah -> amar ->
amir -> amin -> adin -> awin -> ayin -> pyin -> pain -> pawn -> gawn -> gaon ->
faon -> faun -> taun -> trun -> trug -> thug -> thig -> this -> thos -> thoo ->
thro -> thio -> theo -> they -> whey -> ahey -> akey -> ikey -> skey -> skee ->
skye -> scye -> scyt -> scut -> scot -> scog -> shog -> shot -> swot -> swow ->
scow -> scaw -> scan -> scun -> scug -> stug -> stut -> stet -> spet -> spex ->
apex -> alex -> amex -> amen -> agen -> agon -> axon -> exon -> elon -> ebon ->
eben -> eden -> edea -> idea -> itea -> iter -> imer -> omer -> ower -> ofer ->
over -> ovey -> oven -> owen -> open -> oxen -> oxan -> oman -> ozan -> onan ->
oban -> iban -> ibad -> ibid -> ibis -> isis -> iris -> irid -> grid -> grip ->
grit -> grin -> brin -> brig -> prig -> prog -> prob -> prof -> prod -> trod ->
troy -> trey -> tref -> tret -> tryt -> tryp -> trip -> trix -> trig -> twig ->
swig -> swim -> stim -> stib -> stob -> stoa -> stra -> stre -> sore -> yore ->
lore -> lyre -> lyra -> myra -> myna -> myxa -> moxa -> noxa -> doxa -> toxa ->
toba -> tobe -> tode -> dode -> dole -> cole -> coze -> cote -> mote -> moth ->
myth -> math -> mash -> lash -> lasi -> lasa -> lisa -> visa -> vise -> lise ->
lyse -> lose -> lobe -> lobo -> hobo -> homo -> pomo -> pomp -> pump -> jump ->
dump -> dumb -> dubb -> dubs -> duns -> duny -> duty -> doty -> dozy -> domy ->
domn -> dorn -> durn -> duro -> duco -> duck -> suck -> sulk -> sula -> hula ->
huia -> huma -> hima -> mima -> mira -> miry -> miny -> viny -> winy -> wing ->
ding -> dang -> dani -> dasi -> dali -> doli -> soli -> sori -> sora -> sura ->
jura -> jury -> juri -> buri -> bugi -> sugi -> suji -> fuji -> fuci -> foci ->
loci -> lock -> cock -> pock -> yock -> nock -> neck -> reck -> deck -> teck ->
teca -> teco -> tech -> tach -> nach -> each -> zach -> rach -> racy -> race ->
pace -> paco -> waco -> maco -> mado -> dado -> dago -> dags -> digs -> diss ->
hiss -> riss -> risp -> wisp -> wiss -> wuss -> guss -> gush -> wush -> dush ->
dusk -> desk -> desi -> dess -> bess -> sess -> tess -> mess -> miss -> mist ->
kist -> kilt -> kilp -> kiln -> kirn -> kiri -> jiri -> jibi -> jiti -> titi ->
viti -> biti -> bito -> bite -> site -> sita -> sina -> kina -> nina -> nipa ->
nepa -> napa -> nama -> jama -> jamb -> iamb -> gamb -> gaub -> gaut -> gaet ->
geet -> neet -> neem -> deem -> deed -> dead -> head -> bead -> beau -> beal ->
bual -> burl -> curl -> purl -> hurl -> herl -> herd -> hers -> here -> heme ->
heml -> heal -> leal -> lear -> lehr -> lehi -> levi -> levo -> nevo -> novo ->
nova -> noma -> loma -> toma -> coma -> comb -> come -> kome -> koae -> kore ->
kory -> rory -> ropy -> rowy -> towy -> toty -> tory -> pory -> hory -> holy ->
holl -> boll -> toll -> told -> fold -> folk -> fork -> work -> worn -> lorn ->
lown -> mown -> gown -> gowk -> howk -> bowk -> bonk -> boni -> ioni -> ione ->
bone -> bane -> bade -> yade -> yaje -> haje -> hake -> wake -> wace -> face ->
fame -> fume -> feme -> deme -> dome -> doge -> done -> hone -> home -> hume ->
huke -> hike -> hipe -> xipe -> sipe -> sile -> silo -> gilo -> gulo -> gulf ->
gull -> gunl -> gunj -> munj -> munt -> ment -> tent -> text -> teet -> weet ->
wept -> welt -> west -> fest -> fent -> font -> fono -> fons -> oons -> sons ->
sots -> wots -> wote -> yote -> yite -> tite -> tete -> lete -> lede -> mede ->
cede -> code -> wode -> wove -> wave -> tave -> tape -> tane -> cane -> mane ->
maze -> raze -> rave -> ravi -> rabi -> gabi -> gobi -> yobi -> yogi -> yoga ->
yogh -> yigh -> high -> hish -> hisn -> hist -> sist -> wist -> gist -> cist ->
cast -> cass -> fass -> jass -> pass -> pasi -> nasi -> nash -> nesh -> resh ->
mesh -> meso -> meio -> moio -> mono -> mong -> morg -> more -> pore -> pome ->
tome -> tope -> hope -> hopi -> hapi -> hapu -> haku -> maku -> mako -> hako ->
hano -> tano -> tana -> tawa -> tapa -> taps -> taos -> naos -> nabs -> nobs ->
pobs -> poss -> ross -> rosy -> roxy -> rixy -> rimy -> rime -> rice -> bice ->
vice -> vick -> tick -> kick -> keck -> heck -> beck -> beek -> peek -> leek ->
lees -> kees -> keen -> ween -> week -> welk -> walk -> talk -> talc -> tali ->
mali -> mall -> fall -> wall -> walt -> wilt -> will -> wirl -> wirr -> wire ->
dire -> dive -> jive -> jibe -> kibe -> gibe -> give -> rive -> riva -> diva ->
kiva -> jiva -> java -> yava -> yaya -> baya -> baka -> bana -> buna -> luna ->
lung -> lurg -> lure -> bure -> bute -> butt -> putt -> gutt -> gurt -> kurt ->
burt -> curt -> cult -> culm -> calm -> calx -> calk -> calp -> carp -> cara ->
mara -> maha -> maya -> mayo -> majo -> malo -> lalo -> lolo -> kolo -> polo ->
pogo -> mogo -> zogo -> zobo -> bobo -> bojo -> bozo -> boza -> boga -> bogy ->
bony -> bond -> boid -> void -> zoid -> roid -> roit -> rout -> roue -> roke ->
soke -> boke -> bore -> byre -> byee -> tyee -> tyke -> cyke -> cake -> cave ->
cove -> cone -> cine -> bine -> bini -> bink -> bank -> mank -> mawk -> mawp ->
yawp -> yawy -> yaws -> yawl -> yowl -> dowl -> fowl -> sowl -> howl -> howe ->
hohe -> hohn -> john -> joan -> eoan -> loan -> loaf -> loam -> load -> loyd ->
lord -> lard -> laid -> naid -> naio -> nais -> nain -> dain -> main -> rain ->
ruin -> rein -> gein -> geon -> goon -> goop -> noop -> moop -> moup -> doup ->
dorp -> dorm -> corm -> cora -> gora -> gorb -> forb -> fort -> port -> pert ->
pelt -> telt -> gelt -> geld -> gild -> mild -> mila -> mile -> vile -> vill ->
viol -> diol -> dial -> dirl -> birl -> bill -> yill -> fill -> pill -> pile ->
rile -> rife -> life -> live -> lire -> mire -> mure -> mute -> muth -> much ->
such -> sech -> lech -> leah -> leam -> leap -> teap -> tear -> year -> yean ->
yuan -> puan -> tuan -> turn -> tarn -> tarr -> tyrr -> turr -> turk -> tuik ->
tusk -> musk -> mulk -> hulk -> hunk -> hunh -> hunt -> funt -> junt -> just ->
oust -> oast -> bast -> base -> wase -> ware -> warp -> ward -> wafd -> wand ->
dand -> daud -> daur -> laur -> laun -> jaun -> raun -> gaun -> grun -> grum ->
crum -> chum -> caum -> caul -> coul -> youl -> moul -> moil -> koil -> roil ->
rool -> roll -> moll -> mool -> moot -> coot -> clot -> cloy -> clog -> clod ->
elod -> slod -> sloe -> sloo -> shoo -> shod -> shed -> shea -> rhea -> thea ->
them -> ahem -> ahom -> ahoy -> ohoy -> bhoy -> buoy -> busy -> bury -> fury ->
furl -> gurl -> guru -> puru -> pudu -> kudu -> wudu -> widu -> wide -> bide ->
hide -> hive -> hire -> vire -> vira -> zira -> aira -> akra -> akka -> akha ->
asha -> asta -> acta -> atta -> etta -> etua -> etna -> edna -> edda -> eddy ->
addy -> adry -> aday -> adai -> admi -> ammi -> amli -> amla -> agla -> aula ->
tula -> tuba -> tuza -> juza -> juba -> jube -> aube -> auge -> luge -> luke ->
loke -> love -> lave -> lame -> same -> samh -> sadh -> sado -> saco -> sapo ->
gapo -> garo -> gyro -> pyro -> piro -> piso -> pico -> mico -> miao -> tiao ->
timo -> time -> tine -> tind -> sind -> sink -> jink -> gink -> gunk -> punk ->
puny -> pung -> puno -> juno -> tuno -> tuny -> tuna -> tina -> tiza -> liza ->
lira -> lura -> aura -> amra -> amba -> anba -> anoa -> ansa -> anna -> anta ->
antu -> actu -> acts -> acis -> acid -> amid -> amia -> amma -> emma -> egma ->
egba -> ezba -> ezra -> eyra -> eyre -> syre -> syrt -> sort -> soft -> soot ->
stot -> stop -> stof -> stod -> stud -> soud -> foud -> foun -> noun -> roun ->
roan -> roam -> soam -> noam -> norm -> worm -> wort -> wont -> oont -> oint ->
dint -> dunt -> duct -> dult -> mult -> bult -> bulb -> bull -> hull -> cull ->
dull -> dell -> jell -> bell -> bely -> beld -> bend -> benn -> benj -> bene ->
bent -> rent -> renk -> reak -> feak -> feck -> peck -> pick -> mick -> hick ->
huck -> juck -> tuck -> puck -> puce -> pume -> puke -> puky -> piky -> piny ->
pino -> pind -> pied -> tied -> lied -> leed -> zeed -> heed -> hued -> huey ->
quey -> quet -> suet -> suit -> yuit -> yuft -> tuft -> tufa -> gufa -> guha ->
guna -> gona -> mona -> monk -> conk -> lonk -> long -> ling -> ging -> ming ->
mang -> sang -> pang -> pane -> vane -> rane -> rune -> rube -> ruby -> rudy ->
judy -> july -> puly -> puli -> pili -> pipi -> pipe -> kipe -> kite -> kyte ->
kyle -> hyle -> hele -> help -> yelp -> yell -> yeel -> seel -> shel -> shee ->
smee -> snee -> knee -> knez -> knet -> khet -> ahet -> abet -> abel -> aiel ->
axel -> axes -> axed -> abed -> abey -> ably -> ally -> alky -> algy -> alga ->
alca -> alma -> alea -> area -> crea -> crew -> crow -> arow -> avow -> alow ->
blow -> glow -> grow -> grot -> gros -> grus -> crus -> crux -> crex -> cree ->
dree -> gree -> grey -> gray -> dray -> drat -> doat -> doab -> doob -> boob ->
bool -> wool -> cool -> coos -> coof -> coop -> coup -> toup -> soup -> snup ->
snug -> snag -> slag -> slav -> slab -> snab -> sneb -> snib -> snob -> knob ->
knub -> knut -> knit -> unit -> unio -> undo -> unto -> unco -> unca -> onca ->
inca -> inga -> inia -> ixia -> ilia -> elia -> elsa -> ella -> olla -> ulla ->
ulva -> ulna -> urna -> arna -> arni -> aani -> pani -> pant -> pact -> fact ->
tact -> taut -> tait -> twit -> twin -> thin -> then -> shen -> sken -> skef ->
sker -> eker -> ewer -> eyer -> eyen -> even -> evea -> uvea -> urea -> ursa ->
uria -> aria -> arca -> acca -> auca -> yuca -> yuma -> yuga -> muga -> mugg ->
mung -> meng -> meny -> deny -> defy -> demy -> dewy -> jewy -> jawy -> jady ->
fady -> lady -> vady -> vary -> gary -> gaby -> gamy -> game -> gage -> sage ->
safe -> saxe -> sate -> kate -> date -> dade -> dale -> male -> mele -> sele ->
self -> serf -> kerf -> werf -> welf -> wolf -> wouf -> pouf -> pout -> phut ->
chut -> chet -> whet -> whee -> whew -> thew -> thaw -> that -> ghat -> ghan ->
shan -> shah -> shay -> slay -> play -> blay -> blab -> blah -> blan -> klan ->
kwan -> kran -> krag -> knag -> knap -> knab -> knar -> kyar -> khar -> whar ->
waar -> waag -> waeg -> wang -> yang -> yank -> dank -> dark -> darg -> jarg ->
jara -> vara -> vari -> veri -> weri -> weki -> reki -> remi -> zemi -> demi ->
debi -> debt -> dent -> sent -> seit -> smit -> emit -> edit -> adit -> adet ->
adat -> awat -> swat -> skat -> skaw -> skag -> shag -> shug -> slug -> plug ->
plus -> plup -> plap -> plak -> plat -> blat -> beat -> bean -> been -> beer ->
boer -> goer -> hoer -> hour -> pour -> poor -> pool -> poil -> phil -> phiz ->
whiz -> whuz -> whun -> whud -> whid -> whim -> whom -> whoa -> whoo -> phoo ->
phos -> phon -> thon -> thob -> thof -> thow -> trow -> tron -> trot -> frot ->
frit -> writ -> whit -> whip -> ship -> shik -> shiv -> skiv -> skim -> akim ->
akin -> skin -> sain -> fain -> favn -> fawn -> bawn -> bawd -> bard -> bart ->
dart -> tart -> tarp -> tamp -> ramp -> rasp -> rasa -> raja -> rada -> dada ->
dadu -> kadu -> kahu -> kaha -> taha -> tala -> bala -> balu -> ball -> tall ->
tald -> tale -> take -> nake -> nako -> jako -> jato -> pato -> paho -> pavo ->
pavy -> davy -> navy -> nary -> mary -> mars -> marl -> earl -> harl -> harr ->
yarr -> yarb -> yalb -> yale -> gale -> gali -> gazi -> nazi -> nozi -> nori ->
neri -> neti -> ceti -> cete -> jete -> mete -> meta -> zeta -> weta -> wega ->
weka -> waka -> wakf -> warf -> warl -> karl -> karo -> faro -> caro -> carr ->
card -> yard -> yark -> yirk -> yerk -> merk -> mark -> mart -> marc -> maru ->
aaru -> baru -> bare -> rare -> gare -> gade -> gode -> mode -> node -> note ->
rote -> rone -> tone -> toze -> ooze -> oozy -> cozy -> coly -> coli -> colt ->
coat -> copt -> cost -> coft -> loft -> lift -> lifo -> fifo -> fife -> file ->
fole -> tole -> tolu -> tulu -> zulu -> aulu -> auld -> suld -> suid -> muid ->
quid -> quip -> quit -> quat -> quag -> qung -> kung -> kunk -> junk -> dunk ->
bunk -> bund -> fund -> fend -> feod -> food -> hood -> hold -> hole -> hale ->
habe -> hate -> hatt -> hati -> jati -> jami -> hami -> hame -> hare -> harb ->
harp -> harv -> harm -> hawm -> haem -> haet -> laet -> leet -> leep -> jeep ->
weep -> deep -> seep -> swep -> swap -> swad -> sgad -> egad -> ecad -> scad ->
scar -> star -> stir -> sair -> sail -> wail -> waif -> raif -> rais -> raia ->
rana -> nana -> naga -> naja -> maja -> maza -> caza -> caba -> baba -> babs ->
baby -> babu -> baku -> taku -> tatu -> tath -> tanh -> tank -> tink -> link ->
zink -> zinc -> zing -> sing -> jing -> jinx -> jynx -> lynx -> lynn -> lunn ->
lune -> aune -> acne -> acme -> acre -> agre -> ogre -> ogee -> okee -> okie ->
okia -> ohia -> chia -> chaa -> chad -> chay -> chap -> clap -> clep -> clop ->
klop -> alop -> plop -> ploy -> gloy -> glor -> olor -> olof -> olaf -> olax ->
olam -> flam -> flaw -> claw -> craw -> draw -> dram -> tram -> pram -> prad ->
orad -> grad -> grab -> drab -> drag -> brag -> crag -> cran -> coan -> coin ->
join -> hoin -> loin -> liin -> lain -> gain -> jain -> jann -> jane -> gane ->
gave -> gyve -> gyte -> gyle -> wyle -> wype -> type -> typo -> typp -> tymp ->
temp -> kemp -> keup -> kelp -> kelk -> kelt -> melt -> milt -> mitt -> bitt ->
batt -> watt -> waft -> saft -> saut -> smut -> smug -> smog -> slog -> slon ->
sion -> cion -> cuon -> curn -> cern -> kern -> bern -> tern -> teen -> peen ->
pean -> peal -> pyal -> myal -> meal -> seal -> teal -> teil -> tell -> cell ->
kell -> kill -> jill -> gill -> girl -> gird -> girr -> pirr -> pirl -> virl ->
tirl -> tirr -> yirr -> yirm -> firm -> farm -> form -> foam -> fram -> bram ->
beam -> seam -> sean -> stan -> stab -> shab -> shai -> shat -> slat -> slae ->
blae -> blue -> flue -> flee -> flea -> flet -> flit -> flix -> flip -> klip ->
clip -> blip -> blup -> blur -> blub -> blob -> brob -> broo -> brod -> brot ->
blot -> ilot -> slot -> spot -> sput -> spud -> spug -> spig -> snig -> snip ->
snop -> knop -> know -> knew -> snew -> stew -> stey -> sley -> sleb -> slee ->
clee -> cled -> clad -> blad -> blaw -> blas -> alas -> aias -> nias -> lias ->
liar -> fiar -> fear -> hear -> heaf -> leaf -> leif -> feif -> feis -> fels ->
wels -> weld -> meld -> meed -> need -> neer -> feer -> feed -> weed -> weel ->
reel -> reef -> beef -> bees -> beet -> bert -> sert -> seri -> peri -> peai ->
pear -> gear -> geal -> zeal -> veal -> deal -> deul -> peul -> pell -> pelu ->
pelf -> delf -> deaf -> dear -> wear -> weam -> team -> teem -> seem -> reem ->
reed -> redd -> redo -> dedo -> dido -> dodo -> dodd -> todd -> toed -> roed ->
road -> woad -> wood -> woom -> boom -> room -> rood -> lood -> loon -> zoon ->
hoon -> hook -> pook -> pooh -> poop -> prop -> prep -> prey -> brey -> bray ->
fray -> tray -> trah -> tran -> bran -> brat -> brab -> arab -> arar -> adar ->
adam -> anam -> anax -> anat -> anay -> andy -> indy -> inde -> inbe -> unbe ->
unze -> unde -> urde -> urdu -> ordu -> ardu -> addu -> adda -> anda -> andi ->
ande -> ante -> anne -> arne -> arse -> erse -> erne -> esne -> eyne -> hyne ->
hyke -> pyke -> pyre -> tyre -> gyre -> gore -> core -> coue -> cope -> cape ->
caph -> cafh -> cash -> cask -> lask -> bask -> back -> cack -> rack -> hack ->
hawk -> haik -> paik -> park -> sark -> sara -> sari -> safi -> sufi -> susi ->
sisi -> sidi -> sidy -> sida -> soda -> koda -> kota -> vota -> iota -> iowa ->
lowa -> lola -> dola -> bola -> bolt -> jolt -> tolt -> togt -> tort -> torc ->
toru -> tofu -> toft -> toit -> doit -> moit -> mowt -> mout -> molt -> moly ->
moky -> coky -> copy -> cony -> cany -> wany -> waxy -> taxy -> taxi -> tari ->
kari -> kali -> vali -> vili -> vila -> vela -> veda -> leda -> lepa -> cepa ->
ceps -> veps -> seps -> reps -> repp -> ropp -> romp -> rome -> ryme -> rype ->
rope -> pope -> pose -> pise -> pish -> kish -> kiss -> liss -> lisp -> lish ->
list -> fist -> fast -> fash -> fosh -> josh -> jose -> joke -> juke -> jure ->
jude -> dude -> duke -> dike -> dika -> disa -> dita -> rita -> pita -> pika ->
puka -> puna -> punt -> aunt -> bunt -> lunt -> lant -> mant -> mans -> kans ->
sans -> sane -> nane -> nace -> dace -> dyce -> dice -> sice -> sime -> simp ->
sima -> siva -> viva -> viga -> vina -> xina -> jina -> jinn -> finn -> fine ->
five -> wive -> wite -> dite -> dime -> oime -> wime -> wine -> wene -> wede ->
were -> sere -> serb -> sorb -> sory -> lory -> loro -> boro -> boho -> bodo ->
jodo -> codo -> coto -> coyo -> coho -> moho -> moko -> moke -> make -> mage ->
fage -> faze -> fade -> lade -> sade -> save -> sare -> vare -> vage -> vale ->
bale -> bate -> pate -> nate -> cate -> case -> cade -> made -> mate -> mats ->
bats -> bais -> bass -> buss -> huss -> russ -> rusa -> rupa -> hupa -> supa ->
sapa -> yapa -> papa -> pape -> pale -> pele -> pole -> bole -> boce -> bose ->
bosc -> bosn -> bosk -> bosh -> cosh -> cush -> cusp -> cump -> gump -> lump ->
hump -> hemp -> heap -> heat -> feat -> yeat -> yest -> vest -> vext -> next ->
newt -> news -> ness -> cess -> coss -> toss -> tosy -> nosy -> posy -> pogy ->
pony -> pong -> bong -> borg -> bord -> word -> wold -> sold -> sond -> send ->
lend -> tend -> kend -> hend -> rend -> renu -> benu -> bena -> bema -> beja ->
beta -> geta -> gena -> gens -> gene -> gone -> mone -> none -> nona -> kona ->
kora -> mora -> dora -> dory -> doby -> dobe -> doze -> dove -> gove -> jove ->
jova -> jota -> rota -> roka -> rosa -> rose -> rise -> risk -> rusk -> lusk ->
lurk -> gurk -> murk -> mirk -> miro -> mino -> mind -> kind -> kino -> vino ->
vint -> hint -> lint -> liny -> limy -> limb -> lamb -> lama -> lana -> dana ->
kana -> kafa -> kava -> kavi -> kazi -> kaki -> kiki -> kiku -> kike -> mike ->
bike -> bikh -> binh -> bino -> tino -> ting -> king -> kink -> pink -> penk ->
pent -> went -> wert -> weft -> deft -> heft -> hest -> zest -> lest -> leat ->
geat -> teat -> tean -> lean -> wean -> woan -> woak -> soak -> soap -> slap ->
snap -> scap -> scup -> scur -> scud -> scum -> suum -> swum -> snum -> snub ->
stub -> stue -> stun -> shun -> chun -> chin -> chen -> chef -> chew -> chow ->
chou -> shou -> shlu -> sulu -> hulu -> lulu -> lula -> luba -> kuba -> buba ->
buda -> budh -> bukh -> bush -> bash -> bath -> hath -> rath -> oath -> oaty ->
maty -> many -> zany -> zant -> bant -> banc -> bang -> uang -> tang -> tung ->
teng -> beng -> bung -> burg -> burr -> buro -> bufo -> buff -> huff -> suff ->
surf -> surd -> sard -> sart -> salt -> galt -> gast -> past -> part -> hart ->
haft -> baft -> bait -> brit -> brim -> prim -> grim -> trim -> trio -> trin ->
crin -> cain -> caid -> kaid -> kaik -> naik -> naim -> naif -> nail -> nael ->
tael -> taal -> twal -> twas -> tway -> sway -> away -> awny -> awry -> aery ->
arry -> army -> arms -> alms -> alme -> albe -> albi -> alba -> alya -> arya ->
aryl -> aril -> anil -> amil -> emil -> emim -> emir


Something went wrong with that request. Please try again.