![]() |
3 × 3 crossword
I am interested in a 3 × 3 crossword,
In which 3 horizontal elements and 3 vertical elements form valid words And no letters are repeated - ! preferably ! - ! Because otherwise it's very easy to make one ! Can someone come up with a solution? I can use that crossword as an avatar for Scrabble Tournament I play on Android Device And it's good to use it as an avatar for this forum as well as possibly |
[QUOTE=Raman;367426]... valid words ...[/QUOTE]Under which dictionary? Oxford? Webster? Google?
|
[QUOTE=retina;367427]Under which dictionary? Oxford? Webster? Google?[/QUOTE]
Valid English words. Any valid dictionary. The more commonly the words are used, the better. :smile: P.S. We can share the popular made crosswords with people all around the world. :razz: Yes :exclaim: |
[QUOTE=Raman;367428]Any valid dictionary.[/QUOTE]That was kind of my question. Can I use wiktionary?
|
[QUOTE=retina;367429]That was kind of my question. Can I use wiktionary?[/QUOTE]
Yes please use it. You need not come up on your own You are free to use any dictionary or reference material :smile: |
Not exactly a solution but
BET AAR DRY because aargh is something pirates say :) Cheers, Matt |
This doesn't satisfy the repeated-letter preference, but doesn't repeat words (which would make it too easy). I used Wiktionary as reference.
[CODE]APP ROO TOT[/CODE] [QUOTE=MattcAnderson;367434]BET [B]E[/B]AR DRY[/QUOTE](replacement mine) Now it works. :smile: |
Start off with [url]http://www.kilgarriff.co.uk/bnc-readme.html[/url]
Download and decompress [url]http://www.kilgarriff.co.uk/BNClists/all.num.gz[/url] [code] A=open("all.num","r") letters=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"] print A content=A.readlines() content=[u.split(" ") for u in content] three=[t[1] for t in content if len(t[1])==3] score={} for t in content: if(not(t[1] in score)): score[t[1]]=int(t[0]) for j in range(3): three=[t for t in three if t[j] in letters] three = list(set(three)) three=[t for t in three if score[t]>500] badwords=["etc","inc","rna","gdp","ali","ron","cia","oct","les","rio","ads","dna","ira","jim","leo","erm","gnp","plc","gmt","nhs","raf","ici","icl","gps","ltd","bbc","thy"] three=[t for t in three if (not(t in badwords))] bsf=1 print len(three) for a in three: print "(",a,")" for b in three: if (len(set([a[q] for q in range(3)] + [b[q] for q in range(3)])))==6: for c in three: if (len(set([a[q] for q in range(3)] + [b[q] for q in range(3)] + [c[q] for q in range(3)])))==9: k=0 scv=1 for q in range(3): w=a[q]+b[q]+c[q] if (w in three): k=1+k scv=scv*score[w] if (k==3): sch=score[a]*score[b]*score[c] schv=sch*scv if (schv > (bsf/100)): if (schv>bsf): bsf=schv print a,b,c,sch,scv,sch*scv [/code] I think the best one is [code] old air key [/code] though [code] ask pie try [/code] has some merit also |
[QUOTE=Mini-Geek]
BET EAR DRY [/QUOTE] Nice one. But it is very easy to construct these type of 3 × 3 crosswords I would like to see one in which all 9 letters are different. [QUOTE=Mini-Geek] APP ROO TOT [/QUOTE] Actually I do not like to see abbreviations such as APP, which are not valid English words What does ROO, POO mean? Are they valid English words? Are they commonly used? I also do not prefer plural words, past tense - although there are only a few of them with 3 letter words I also don't like interjections or Greek Alphabets like ETA, RHO, TAU, PHI, CHI, PSI because they are not valid meaningful English words, of English origin I think it is possible to do better - ! Please take your time ! - - - ! to solve ! - |
It might be an addition to the evaluation function
if one or more of the six words can be read backwards as well. And/or if the diagonals form words, [I]in any direcrion. [/I]This totals 16 possible words, so what's the max we can get? [ My first try came out REB/ADU/JOY, only an 8. ] |
[QUOTE=Raman;367438]Actually I do not like to see abbreviations such as APP, which are not valid English words
What does ROO, POO mean? Are they valid English words? Are they commonly used? I also do not prefer plural words - although there are only a few of them with 3 letter words I also don't like interjections or Greek Alphabets like ETA, RHO, TAU, PHI, CHI, PSI because they are not valid meaningful English words, of English origin[/QUOTE]Wow, so many restrictions. So in fact we can only use Raman's dictionary and things like Oxford, Websters, Wiktionary are actually NOT okay? And actually you raise an important question: What is English origin? You might be surprised by the answer if you didn't previously know the real origins. [size=1]I find this a lot with any word game. People can never seem to agree upon what are "valid" words and what are not. House rules and other arbitrary criteria seem to always creep in. I think the Scrabble folks got it all sorted out with their word lists ... oh wait, even they couldn't agree on one list to rule them all, they use at least two, maybe more depending upon where you live.[/size] |
| All times are UTC. The time now is 20:39. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.