All about flooble | fun stuff | Get a free chatterbox | Free JavaScript | Avatars    
perplexus dot info

Home > General > Word Problems
Alphabet from 8 Words (Posted on 2009-04-04) Difficulty: 4 of 5
Insert all 26 letters of the alphabet in place of the hyphens below, to form valid common English words.

All 26 letters are to be used, in the 26 spaces.

-A-ERI--
-U---E
-I--E
--L-ER
-I--
--AP
BR---N
-OL--A-

See The Solution Submitted by Charlie    
Rating: 4.0000 (1 votes)

Comments: ( Back to comment list | You must be logged in to post comments.)
all computer solutions and code | Comment 2 of 5 |

here are all 66 of my computer solutions

solution # 1
capering
mutsje
fique
koller
dixy
whap
brazen
bolivar
+++++++++++++++++

solution # 2
maverick
burgle
pique
wolfer
jinx
stap
brazen
holiday
+++++++++++++++++

solution # 3
maverick
burgle
pique
jolter
dixy
shap
brazen
wolfian
+++++++++++++++++

solution # 4
maverick
bustle
pique
golfer
jinx
wrap
brazen
holiday
+++++++++++++++++

solution # 5
maverick
fustle
pique
golder
jinx
whap
brazen
bolivar
+++++++++++++++++

solution # 6
maverick
jungle
fique
holder
pixy
stap
brazen
bolivar
+++++++++++++++++

solution # 7
maverick
jungle
fique
holder
pity
swap
brazen
bolivar
+++++++++++++++++

solution # 8
maverick
jungle
fique
holder
pixy
swap
brazen
bolivar
+++++++++++++++++

solution # 9
maverick
jungle
fique
solder
pity
whap
brazen
bolivar
+++++++++++++++++

solution # 10
maverick
jungle
fique
solder
pixy
whap
brazen
bolivar
+++++++++++++++++

solution # 11
maverick
jungle
fique
wolter
dixy
shap
brazen
bolivar
+++++++++++++++++

solution # 12
maverick
jungle
fique
wolter
pixy
shap
brazen
bolivar
+++++++++++++++++

solution # 13
maverick
jungle
pique
wolfer
dixy
shap
brazen
bolivar
+++++++++++++++++

solution # 14
maverick
jungle
pique
wolfer
tidy
shap
brazen
bolivar
+++++++++++++++++

solution # 15
maverick
jungle
pique
wolfer
dixy
stap
brazen
bolivar
+++++++++++++++++

solution # 16
maverick
jungle
pique
wolter
dixy
shap
brazen
bolivar
+++++++++++++++++

solution # 17
maverick
jungle
fique
palter
dixy
swap
brehon
bolivar
+++++++++++++++++

solution # 18
maverick
jungle
pique
falter
dixy
swap
brehon
bolivar
+++++++++++++++++

solution # 19
maverick
jungle
pique
falser
dixy
whap
breton
bolivar
+++++++++++++++++

solution # 20
maverick
jungle
pique
halfer
dixy
swap
breton
bolivar
+++++++++++++++++

solution # 21
maverick
jungle
fique
helder
pixy
swap
brotan
bolivar
+++++++++++++++++

solution # 22
maverick
jungle
fique
helper
dixy
swap
brotan
bolivar
+++++++++++++++++

solution # 23
maverick
jungle
fique
welder
pixy
shap
brotan
bolivar
+++++++++++++++++

solution # 24
maverick
pulque
fidge
jolter
winy
shap
brazen
bolivar
+++++++++++++++++

solution # 25
maverick
pulque
fidge
wolter
jinx
shap
brazen
bolivar
+++++++++++++++++

solution # 26
maverick
pulque
hinge
jolter
dixy
swap
brazen
bolivar
+++++++++++++++++

solution # 27
maverick
pulque
hinge
wolfer
dixy
stap
brazen
bolivar
+++++++++++++++++

solution # 28
maverick
pulque
singe
jolter
dixy
whap
brazen
bolivar
+++++++++++++++++

solution # 29
maverick
pulque
sixte
folder
jing
whap
brazen
bolivar
+++++++++++++++++

solution # 30
maverick
pulque
tinge
wolfer
dixy
shap
brazen
bolivar
+++++++++++++++++

solution # 31
maverick
pulque
withe
golfer
dixy
snap
brazen
bolivar
+++++++++++++++++

solution # 32
maverick
pulque
winze
felter
dixy
shap
brogan
bolivar
+++++++++++++++++

solution # 33
maverick
pulque
winze
telfer
dixy
shap
brogan
bolivar
+++++++++++++++++

solution # 34
maverick
pungle
fique
jolter
dixy
shap
brazen
bolivar
+++++++++++++++++

solution # 35
maverick
pungle
fique
jolter
dixy
swap
brazen
bolivar
+++++++++++++++++

solution # 36
maverick
pungle
fique
jolter
dixy
whap
brazen
bolivar
+++++++++++++++++

solution # 37
maverick
pungle
fique
jolter
sidy
whap
brazen
bolivar
+++++++++++++++++

solution # 38
maverick
pungle
fique
wolter
dixy
shap
brazen
bolivar
+++++++++++++++++

solution # 39
maverick
subtle
pique
golfer
jinx
wrap
brazen
holiday
+++++++++++++++++

solution # 40
wavering
huckle
fique
molder
pixy
stap
brazen
bolivar
+++++++++++++++++

solution # 41
wavering
huckle
fique
polder
mixy
stap
brazen
bolivar
+++++++++++++++++

solution # 42
wavering
huckle
pique
folder
mixy
stap
brazen
bolivar
+++++++++++++++++

solution # 43
wavering
muckle
fique
holder
pixy
stap
brazen
bolivar
+++++++++++++++++

solution # 44
wavering
muckle
fique
jolter
dixy
shap
brazen
bolivar
+++++++++++++++++

solution # 45
wavering
muckle
fique
jolter
pixy
shap
brazen
bolivar
+++++++++++++++++

solution # 46
wavering
muckle
pique
jolter
dixy
shap
brazen
bolivar
+++++++++++++++++

solution # 47
wavering
mutsje
fique
holder
piky
clap
brazen
bolivar
+++++++++++++++++

solution # 48
wavering
mutsje
fique
holder
pixy
clap
brazen
bolivar
+++++++++++++++++

solution # 49
wavering
mutsje
fique
koller
dixy
chap
brazen
bolivar
+++++++++++++++++

solution # 50
wavering
mutsje
fique
koller
pixy
chap
brazen
bolivar
+++++++++++++++++

solution # 51
wavering
mutsje
fique
poller
dixy
chap
brazen
bolivar
+++++++++++++++++

solution # 52
wavering
mutsje
pique
koller
dixy
chap
brazen
bolivar
+++++++++++++++++

solution # 53
wavering
mutsje
fique
calker
dixy
plap
brehon
bolivar
+++++++++++++++++

solution # 54
wavering
mutsje
pique
calker
dixy
flap
brehon
bolivar
+++++++++++++++++

solution # 55
wavering
mutsje
pique
faller
dixy
chap
broken
bolivar
+++++++++++++++++

solution # 56
wavering
mutsje
pique
halfer
dixy
clap
broken
bolivar
+++++++++++++++++

solution # 57
wavering
puckle
fique
holder
mixy
stap
brazen
bolivar
+++++++++++++++++

solution # 58
wavering
puckle
fique
jolter
dixy
shap
brazen
bolivar
+++++++++++++++++

solution # 59
wavering
puckle
fique
jolter
mixy
shap
brazen
bolivar
+++++++++++++++++

solution # 60
wavering
puckle
fique
molter
dixy
shap
brazen
bolivar
+++++++++++++++++

solution # 61
wavering
pulque
kithe
folder
mixy
scap
brazen
bolivar
+++++++++++++++++

solution # 62
wavering
sumple
fique
jolter
dixy
chap
brazen
bolivar
+++++++++++++++++

solution # 63
wavering
yuckle
fique
holder
jimp
stap
brazen
bolivar
+++++++++++++++++

solution # 64
xaverian
gurdle
pique
jilter
zimb
scap
brehon
folkway
+++++++++++++++++

solution # 65
xaverian
pulque
dirge
jilter
zimb
scap
brehon
folkway
+++++++++++++++++

solution # 66
xaverian
pulque
ridge
jilter
zimb
scap
brehon
folkway
+++++++++++++++++

I solved this by first writing idividual programs that found all words that matched the patterns given with -'s being different letters.  I then used this to then test all possible combinations of these words making sure at each step that no - letters were duplicated.  The code used to search is below.  in general wordX.txt has the possible words for the x'th word above.  For example word3.txt has all words of the for -I--E with the 3 -'s being different letters.

 

Begin Qbasic code

CLS 0
OPEN ".\sols.txt" FOR OUTPUT AS #2
DIM wlst1$(1 TO 20)
DIM wlst2$(1 TO 195)
DIM wlst8$(1 TO 20)
DIM wlst7$(1 TO 8)
DIM wlst3$(1 TO 96)
DIM wlst4$(1 TO 123)
DIM wlst6$(1 TO 23)
DIM wlst5$(1 TO 533)
DIM ltrc(1 TO 26)
OPEN ".\word5.txt" FOR INPUT AS #1
FOR i = 1 TO 533
 LINE INPUT #1, wlst5$(i)
NEXT i
CLOSE #1
OPEN ".\word6.txt" FOR INPUT AS #1
FOR i = 1 TO 23
 LINE INPUT #1, wlst6$(i)
NEXT i
CLOSE #1
OPEN ".\word4.txt" FOR INPUT AS #1
FOR i = 1 TO 123
 LINE INPUT #1, wlst4$(i)
NEXT i
CLOSE #1
OPEN ".\word3.txt" FOR INPUT AS #1
FOR i = 1 TO 96
 LINE INPUT #1, wlst3$(i)
NEXT i
CLOSE #1
OPEN ".\word7.txt" FOR INPUT AS #1
FOR i = 1 TO 8
 LINE INPUT #1, wlst7$(i)
NEXT i
CLOSE #1
OPEN ".\word1.txt" FOR INPUT AS #1
FOR i = 1 TO 20
 LINE INPUT #1, wlst1$(i)
NEXT i
CLOSE #1
OPEN ".\word2.txt" FOR INPUT AS #1
FOR i = 1 TO 195
 LINE INPUT #1, wlst2$(i)
NEXT i
CLOSE #1
OPEN ".\word8.txt" FOR INPUT AS #1
FOR i = 1 TO 20
 LINE INPUT #1, wlst8$(i)
NEXT i
CLOSE #1
cnt = 0
FOR i1 = 1 TO 20
 w1$ = LCASE$(wlst1$(i1))
 c1$ = MID$(w1$, 1, 1)
 c2$ = MID$(w1$, 3, 1)
 c3$ = MID$(w1$, 7, 1)
 c4$ = MID$(w1$, 8, 1)
 FOR i2 = 1 TO 195
  w2$ = LCASE$(wlst2$(i2))
  c5$ = MID$(w2$, 1, 1)
  c6$ = MID$(w2$, 3, 1)
  c7$ = MID$(w2$, 4, 1)
  c8$ = MID$(w2$, 5, 1)
  IF c5$ <> c1$ AND c5$ <> c2$ AND c5$ <> c3$ AND c5$ <> c4$ THEN
   IF c6$ <> c1$ AND c6$ <> c2$ AND c6$ <> c3$ AND c6$ <> c4$ THEN
    IF c7$ <> c1$ AND c7$ <> c2$ AND c7$ <> c3$ AND c7$ <> c4$ THEN
     IF c8$ <> c1$ AND c8$ <> c2$ AND c8$ <> c3$ AND c8$ <> c4$ THEN
      FOR i3 = 1 TO 20
       w8$ = LCASE$(wlst8$(i3))
       c9$ = MID$(w8$, 1, 1)
       c10$ = MID$(w8$, 4, 1)
       c11$ = MID$(w8$, 5, 1)
       c12$ = MID$(w8$, 7, 1)
       IF c9$ <> c1$ AND c9$ <> c2$ AND c9$ <> c3$ AND c9$ <> c4$ AND c9$ <> c5$ AND c9$ <> c6$ AND c9$ <> c7$ AND c9$ <> c8$ THEN
        IF c10$ <> c1$ AND c10$ <> c2$ AND c10$ <> c3$ AND c10$ <> c4$ AND c10$ <> c5$ AND c10$ <> c6$ AND c10$ <> c7$ AND c10$ <> c8$ THEN
         IF c11$ <> c1$ AND c10$ <> c2$ AND c11$ <> c3$ AND c11$ <> c4$ AND c11$ <> c5$ AND c11$ <> c6$ AND c11$ <> c7$ AND c11$ <> c8$ THEN
          IF c12$ <> c1$ AND c12$ <> c2$ AND c12$ <> c3$ AND c12$ <> c4$ AND c12$ <> c5$ AND c12$ <> c6$ AND c12$ <> c7$ AND c12$ <> c8$ THEN
           FOR i4 = 1 TO 8
            w7$ = LCASE$(wlst7$(i4))
            c13$ = MID$(w7$, 3, 1)
            c14$ = MID$(w7$, 4, 1)
            c15$ = MID$(w7$, 5, 1)
            IF c13$ <> c1$ AND c13$ <> c2$ AND c13$ <> c3$ AND c13$ <> c4$ AND c13$ <> c5$ AND c13$ <> c6$ AND c13$ <> c7$ AND c13$ <> c8$ AND c13$ <> c9$ AND c13$ <> c10$ AND c13$ <> c11$ AND c13$ <> c12$ THEN
             IF c14$ <> c1$ AND c14$ <> c2$ AND c14$ <> c3$ AND c14$ <> c4$ AND c14$ <> c5$ AND c14$ <> c6$ AND c14$ <> c7$ AND c14$ <> c8$ AND c14$ <> c9$ AND c14$ <> c10$ AND c14$ <> c11$ AND c14$ <> c12$ THEN
              IF c15$ <> c1$ AND c15$ <> c2$ AND c15$ <> c3$ AND c15$ <> c4$ AND c15$ <> c5$ AND c15$ <> c6$ AND c15$ <> c7$ AND c15$ <> c8$ AND c15$ <> c9$ AND c15$ <> c10$ AND c15$ <> c11$ AND c15$ <> c12$ THEN
               FOR i5 = 1 TO 96
                w3$ = LCASE$(wlst3$(i5))
                c16$ = MID$(w3$, 1, 1)
                c17$ = MID$(w3$, 3, 1)
                c18$ = MID$(w3$, 4, 1)
                IF c16$ <> c1$ AND c16$ <> c2$ AND c16$ <> c3$ AND c16$ <> c4$ AND c16$ <> c5$ AND c16$ <> c6$ AND c16$ <> c7$ AND c16$ <> c8$ AND c16$ <> c9$ AND c16$ <> c10$ AND c16$ <> c11$ AND c16$ <> c12$ AND c16$ <> c13$ AND c16$ <> c14$ AND  _
c16$ <> c15$ THEN
                 IF c17$ <> c1$ AND c17$ <> c2$ AND c17$ <> c3$ AND c17$ <> c4$ AND c17$ <> c5$ AND c17$ <> c6$ AND c17$ <> c7$ AND c17$ <> c8$ AND c17$ <> c9$ AND c17$ <> c10$ AND c17$ <> c11$ AND c17$ <> c12$ AND c17$ <> c13$ AND c17$ <> c14$ AND  _
c17$ <> c15$ THEN
                  IF c18$ <> c1$ AND c18$ <> c2$ AND c18$ <> c3$ AND c18$ <> c4$ AND c18$ <> c5$ AND c18$ <> c6$ AND c18$ <> c7$ AND c18$ <> c8$ AND c18$ <> c9$ AND c18$ <> c10$ AND c18$ <> c11$ AND c18$ <> c12$ AND c18$ <> c13$ AND c18$ <> c14$ AND _
 c18$ <> c15$ THEN
                   FOR i6 = 1 TO 123
                    w4$ = LCASE$(wlst4$(i6))
                    c19$ = MID$(w4$, 1, 1)
                    c20$ = MID$(w4$, 2, 1)
                    c21$ = MID$(w4$, 4, 1)
                    IF c19$ <> c1$ AND c19$ <> c2$ AND c19$ <> c3$ AND c19$ <> c4$ AND c19$ <> c5$ AND c19$ <> c6$ AND c19$ <> c7$ AND c19$ <> c8$ AND c19$ <> c9$ AND c19$ <> c10$ AND c19$ <> c11$ AND c19$ <> c12$ AND c19$ <> c13$ AND c19$ <> c14$  _
AND c19$ <> c15$ AND c19$ <> c16$ AND c19$ <> c17$ AND c19$ <> c18$ THEN
                     IF c20$ <> c1$ AND c20$ <> c2$ AND c20$ <> c3$ AND c20$ <> c4$ AND c20$ <> c5$ AND c20$ <> c6$ AND c20$ <> c7$ AND c20$ <> c8$ AND c20$ <> c9$ AND c20$ <> c10$ AND c20$ <> c11$ AND c20$ <> c12$ AND c20$ <> c13$ AND c20$ <> c14$  _
AND c20$ <> c15$ AND c20$ <> c16$ AND c20$ <> c17$ AND c20$ <> c18$ THEN
                      IF c21$ <> c1$ AND c21$ <> c2$ AND c21$ <> c3$ AND c21$ <> c4$ AND c21$ <> c5$ AND c21$ <> c6$ AND c21$ <> c7$ AND c21$ <> c8$ AND c21$ <> c9$ AND c21$ <> c10$ AND c21$ <> c11$ AND c21$ <> c12$ AND c21$ <> c13$ AND c21$ <> c14$ _
 AND c21$ <> c15$ AND c21$ <> c16$ AND c21$ <> c17$ AND c21$ <> c18$ THEN
                       FOR i7 = 1 TO 23
                        w6$ = LCASE$(wlst6$(i7))
                        c22$ = MID$(w6$, 1, 1)
                        c23$ = MID$(w6$, 2, 1)
                        IF c22$ <> c1$ AND c22$ <> c2$ AND c22$ <> c3$ AND c22$ <> c4$ AND c22$ <> c5$ AND c22$ <> c6$ AND c22$ <> c7$ AND c22$ <> c8$ AND c22$ <> c9$ AND c22$ <> c10$ AND c22$ <> c11$ AND c22$ <> c12$ AND c22$ <> c13$ AND c22$ <>  _
c14$ AND c22$ <> c15$ AND c22$ <> c16$ AND c22$ <> c17$ AND c22$ <> c18$ AND c22$ <> c19$ AND c22$ <> c20$ AND c22$ <> c21$ THEN
                         IF c23$ <> c1$ AND c23$ <> c2$ AND c23$ <> c3$ AND c23$ <> c4$ AND c23$ <> c5$ AND c23$ <> c6$ AND c23$ <> c7$ AND c23$ <> c8$ AND c23$ <> c9$ AND c23$ <> c10$ AND c23$ <> c11$ AND c23$ <> c12$ AND c23$ <> c13$ AND c23$ <>  _
c14$ AND c23$ <> c15$ AND c23$ <> c16$ AND c23$ <> c17$ AND c23$ <> c18$ AND c23$ <> c19$ AND c23$ <> c20$ AND c23$ <> c21$ THEN
                          FOR i8 = 1 TO 533
                           w5$ = LCASE$(wlst5$(i8))
                           c24$ = MID$(w5$, 1, 1)
                           c25$ = MID$(w5$, 3, 1)
                           c26$ = MID$(w5$, 4, 1)
                           IF c24$ <> c1$ AND c24$ <> c2$ AND c24$ <> c3$ AND c24$ <> c4$ AND c24$ <> c5$ AND c24$ <> c6$ AND c24$ <> c7$ AND c24$ <> c8$ AND c24$ <> c9$ AND c24$ <> c10$ AND c24$ <> c11$ AND c24$ <> c12$ AND c24$ <> c13$ AND c24$ <> _
 c14$ AND c24$ <> c15$ AND c24$ <> c16$ AND c24$ <> c17$ AND c24$ <> c18$ AND c24$ <> c19$ AND c24$ <> c20$ AND c24$ <> c21$ AND c24$ <> c22$ AND c24$ <> c23$ THEN
                            IF c25$ <> c1$ AND c25$ <> c2$ AND c25$ <> c3$ AND c25$ <> c4$ AND c25$ <> c5$ AND c25$ <> c6$ AND c25$ <> c7$ AND c25$ <> c8$ AND c25$ <> c9$ AND c25$ <> c10$ AND c25$ <> c11$ AND c25$ <> c12$ AND c25$ <> c13$ AND c25$  _
<> c14$ AND c25$ <> c15$ AND c25$ <> c16$ AND c25$ <> c17$ AND c25$ <> c18$ AND c25$ <> c19$ AND c25$ <> c20$ AND c25$ <> c21$ AND c25$ <> c22$ AND c25$ <> c23$ THEN
                             IF c26$ <> c1$ AND c26$ <> c2$ AND c26$ <> c3$ AND c26$ <> c4$ AND c26$ <> c5$ AND c26$ <> c6$ AND c26$ <> c7$ AND c26$ <> c8$ AND c26$ <> c9$ AND c26$ <> c10$ AND c26$ <> c11$ AND c26$ <> c12$ AND c26$ <> c13$ AND c26$  _
<> c14$ AND c26$ <> c15$ AND c26$ <> c16$ AND c26$ <> c17$ AND c26$ <> c18$ AND c26$ <> c19$ AND c26$ <> c20$ AND c26$ <> c21$ AND c26$ <> c22$ AND c26$ <> c23$ THEN
                              FOR j = 1 TO 26
                               ltrc(j) = 0
                              NEXT j
                              prd = 1
                              IF prd = 1 THEN
                               cnt = cnt + 1
                               PRINT #2, "solution #"; cnt
                               PRINT #2, w1$
                               PRINT #2, w2$
                               PRINT #2, w3$
                               PRINT #2, w4$
                               PRINT #2, w5$
                               PRINT #2, w6$
                               PRINT #2, w7$
                               PRINT #2, w8$
                               PRINT #2, "+++++++++++++++++"
                               PRINT #2, ""
                              END IF
                             END IF
                            END IF
                           END IF
                          NEXT i8
                         END IF
                        END IF
                       NEXT i7
                      END IF
                     END IF
                    END IF
                   NEXT i6
                  END IF
                 END IF
                END IF
               NEXT i5
              END IF
             END IF
            END IF
           NEXT i4
          END IF
         END IF
        END IF
       END IF
      NEXT i3
     END IF
    END IF
   END IF
  END IF
 NEXT i2
NEXT i1
PRINT cnt
CLOSE #2

end Qbasic code


  Posted by Daniel on 2009-04-05 04:01:58
Please log in:
Login:
Password:
Remember me:
Sign up! | Forgot password


Search:
Search body:
Forums (0)
Newest Problems
Random Problem
FAQ | About This Site
Site Statistics
New Comments (14)
Unsolved Problems
Top Rated Problems
This month's top
Most Commented On

Chatterbox:
Copyright © 2002 - 2024 by Animus Pactum Consulting. All rights reserved. Privacy Information