The following was originally a list of five-letter words, but in each case two consecutive letters(though never the first two) were removed.
The 26 missing letters are all different.
A N T
A S S
B A Y
C O Y
D I M
E E L
F A R
M A R
P I E
S E E
T I E
T O P
W I N
Determine the original list.
word key letters
deleted
A
alant ant la
antae ant ae
antas ant as
antra ant ra
avant ant va
amass ass ma
assai ass ai
assay ass ay
coaly coy al
easel eel as
farad far ad
makar mar ak
makar mar ka
malar mar al
malar mar la
maria mar ia
pieta pie ta
saree see ar
setae see ta
tawie tie aw
topaz top az
wigan win ga
witan win ta
B
abyss ass by
cobby coy bb
cobby coy bb
corby coy rb
C
antic ant ic
ascus ass cu
cocky coy ck
excel eel xc
facer far ce
farce far ce
farci far ci
farcy far cy
macer mar ce
march mar ch
marcs mar cs
piece pie ec
piece pie ce
scree see cr
sycee see yc
topic top ic
wince win ce
winch win ch
D
anted ant ed
assed ass ed
baddy bay dd
baddy bay dd
badly bay dl
baldy bay ld
bandy bay nd
bawdy bay wd
bayed bay ed
coyed coy ed
fader far de
farad far ad
fards far ds
fared far ed
sedge see dg
seeds see ds
seedy see dy
tilde tie ld
toped top ed
widen win de
winds win ds
windy win dy
wined win ed
E
agent ant ge
ament ant me
anent ant ne
anent ant en
antae ant ae
anted ant ed
antes ant es
antre ant re
ashes ass he
assed ass ed
asses ass se
asses ass es
asset ass et
bayed bay ed
belay bay el
coney coy ne
cooey coy oe
cosey coy se
covey coy ve
coyed coy ed
coyer coy er
cozey coy ze
denim dim en
dimer dim er
dimes dim es
facer far ce
fader far de
faker far ke
farce far ce
fared far ed
farer far re
farer far er
fares far es
farle far le
feuar far eu
macer mar ce
maker mar ke
mares mar es
marge mar ge
marse mar se
maser mar se
mater mar te
mazer mar ze
piece pie ec
piece pie ce
toped top ed
topee top ee
topee top ee
toper top er
topes top es
tophe top he
widen win de
wince win ce
wined win ed
wines win es
winey win ey
winze win ze
wizen win ze
F
baffy bay ff
baffy bay ff
comfy coy mf
G
agent ant ge
angst ant gs
baggy bay gg
baggy bay gg
marge mar ge
sedge see dg
segue see gu
serge see rg
tinge tie ng
wigan win ga
wings win gs
wingy win gy
H
ashes ass he
march mar ch
marsh mar sh
tithe tie th
tophe top he
tophi top hi
tophs top hs
winch win ch
I
antic ant ic
antis ant is
amiss ass mi
aspis ass pi
assai ass ai
fakir far ki
faqir far qi
farci far ci
filar far il
friar far ri
maria mar ia
pixie pie ix
pixie pie xi
seine see in
seise see is
seize see iz
siree see ir
tophi top hi
topic top ic
topis top is
topoi top oi
J
major mar jo
K
askos ass ko
balky bay lk
barky bay rk
cocky coy ck
conky coy nk
cooky coy ok
corky coy rk
faker far ke
fakir far ki
makar mar ak
makar mar ka
maker mar ke
marks mar ks
seeks see ks
winks win ks
L
alant ant la
badly bay dl
baldy bay ld
balky bay lk
bally bay ll
bally bay ll
balmy bay lm
belay bay el
coaly coy al
colly coy ll
colly coy ll
cooly coy ol
coyly coy yl
coyly coy ly
dimly dim ly
farle far le
farls far ls
filar far il
malar mar al
malar mar la
marls mar ls
marly mar ly
molar mar ol
seels see ls
seely see ly
selle see ll
selle see ll
tilde tie ld
title tie tl
M
ament ant me
amass ass ma
amiss ass mi
balmy bay lm
barmy bay rm
comfy coy mf
commy coy mm
commy coy mm
farms far ms
seems see ms
N
anent ant ne
anent ant en
bandy bay nd
banty bay nt
barny bay rn
coney coy ne
conky coy nk
corny coy rn
denim dim en
manor mar no
seine see in
sense see ns
sente see nt
tinge tie ng
O
askos ass ko
bayou bay ou
cooey coy oe
cooky coy ok
cooly coy ol
faros far os
favor far vo
major mar jo
manor mar no
mayor mar yo
molar mar ol
towie tie ow
topoi top oi
topos top os
troop top ro
winos win os
P
aspis ass pi
coypu coy pu
expel eel xp
seeps see ps
seepy see py
spree see pr
Q
faqir far qi
pique pie qu
R
antra ant ra
antre ant re
barky bay rk
barmy bay rm
barny bay rn
corby coy rb
corky coy rk
corny coy rn
cowry coy wr
coyer coy er
dimer dim er
farer far re
farer far er
friar far ri
marry mar ry
piers pie rs
saree see ar
scree see cr
seers see rs
serge see rg
serve see rv
siree see ir
spree see pr
tiers tie rs
titre tie tr
toper top er
troop top ro
S
angst ant gs
antas ant as
antes ant es
antis ant is
antsy ant sy
asses ass se
asses ass es
bassy bay ss
bassy bay ss
cosey coy se
dimes dim es
easel eel as
fards far ds
fares far es
farls far ls
farms far ms
faros far os
farts far ts
marcs mar cs
mares mar es
marks mar ks
marls mar ls
marse mar se
marsh mar sh
marts mar ts
maser mar se
piers pie rs
piste pie st
seeds see ds
seeks see ks
seels see ls
seems see ms
seeps see ps
seers see rs
seise see is
sense see ns
tiers tie rs
topes top es
tophs top hs
topis top is
topos top os
winds win ds
wines win es
wings win gs
winks win ks
winos win os
T
asset ass et
banty bay nt
batty bay tt
batty bay tt
bawty bay wt
farts far ts
marts mar ts
mater mar te
pieta pie ta
piety pie ty
piste pie st
sente see nt
setae see ta
tithe tie th
title tie tl
titre tie tr
witan win ta
U
ascus ass cu
bayou bay ou
coypu coy pu
feuar far eu
pique pie qu
segue see gu
V
avant ant va
covey coy ve
favor far vo
marvy mar vy
serve see rv
W
bawdy bay wd
bawty bay wt
byway bay yw
cowry coy wr
tawie tie aw
towie tie ow
X
excel eel xc
expel eel xp
pixie pie ix
pixie pie xi
pyxie pie yx
Y
antsy ant sy
abyss ass by
assay ass ay
byway bay yw
coyly coy yl
coyly coy ly
dimly dim ly
farcy far cy
marly mar ly
marry mar ry
marvy mar vy
mayor mar yo
piety pie ty
pyxie pie yx
seedy see dy
seely see ly
seepy see py
sycee see yc
windy win dy
winey win ey
wingy win gy
Z
cozey coy ze
mazer mar ze
seize see iz
topaz top az
winze win ze
wizen win ze
clearvars,clc
report=char.empty(0,17);
doubles=cell(1,13);
words=cell(1,13);
alphabet='abcdefghijklmnopqrstuvwxyz';
threes=["ant";
"ass";
"bay";
"coy";
"dim";
"eel";
"far";
"mar";
"pie";
"see";
"tie";
"top";
"win";
];
wds=fileread('c:\words\words5.txt');
l=length(wds)/5;
wds=reshape(wds,5,l);
wds=wds';
for i=1:length(threes)
key=threes(i,:);
for j=1:l
w=wds(j,:);
for k=2:4
t=string([w(1:k-1) w(k+2:end)]);
if t==key
% disp([w ' ' w(k:k+1)])
report(end+1,:)=[w ' ' char(key) ' ' w(k:k+1) ' ' w(k:k+1)];
report(end+1,:)=[w ' ' char(key) ' ' w(k:k+1) ' ' w([k+1 k])];
words{i}(end+1)=string(w);
doubles{i}(end+1)=string(w(k:k+1));
end
end
end
% disp(' ')
end
report=sortrows(report,16);
prev=' ';
for i=1:length(report)
if report(i,16)~= prev
prev=report(i,16);
fprintf('\n %s\n',upper(report(i,16)))
end
fprintf('%s\n',report(i,1:14))
end
|
Posted by Charlie
on 2024-05-22 09:09:08 |