Say we have found that 'apt' produces 6 (!3) legal anagrams,
(unfortunately /usr/share/dict/words has only 5 of them), then:
(#~(-...@-:&{.|:)"2) (i...@!@# A. ]) (,....@i.@# |. ]) 'apt'
apt
tap
pta
pta
apt
tap
tap
pta
apt
results in three asymm. LS's, your example included. Three out of six.
Hallo Kip Murray, je schreef op 13-10-10 16:42:
> You have generated symmetric squares (square matches transpose). Can you
> also
> generate not symmetric squares like
>
> tap
> pta
> apt
>
> ?
>
> This one is legal because all six words/abbreviations (rows and columns) are
> in
> the American Heritage Dictionary.
>
> On 10/13/2010 9:26 AM, Aai wrote:
>
>> Sorry, that was not the e-mail I wanted to post. So try this one.
>>
>>
>> Is this ok?
>>
>> Generated (BF) from the (linux) file /usr/share/dict/words
>>
>> For length 3 I found 36 LS's
>> first 4:
>> ┌───┬───┬───┬───┐
>> │abr│abs│aid│ard│
>> │bra│bsa│ida│rda│
>> │rab│sab│dai│dar│
>> └───┴───┴───┴───┘
>>
>> For length 4 words I found:
>>
>> ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┐
>> │aris│alan│alit│aman│amar│anil│ariz│deni│egor│enol│
>> │risa│lana│lita│mana│mara│nila│riza│enid│gore│nole│
>> │isar│anal│ital│anam│aram│ilan│izar│nide│oreg│olen│
>> │sari│nala│tali│nama│rama│lani│zari│iden│rego│leno│
>> └────┴────┴────┴────┴────┴────┴────┴────┴────┴────┘
>>
>> For length 5,6 and 7 I found nothing
>>
>> Don't ask me about the meaning of the words :-)
>>
>>
>>
>>> A word like 'apt' has to generate at least 3 legal words.
>>>
>>> (#~legalWord"1) (i...@!@# A. ]) 'apt'
>>> apt
>>> atp
>>> pat
>>> pta
>>> tap
>>> tpa
>>>
>>> Say they are all legal in this case.
>>>
>>> Then generate a matrix/legal_word
>>>
>>>
>>> (,....@i.@# |. ])"1 (i...@!@# A. ]) 'apt'
>>> apt
>>> pta
>>> tap
>>>
>>> atp
>>> tpa
>>> pat
>>>
>>> pat
>>> atp
>>> tpa
>>>
>>> pta
>>> tap
>>> apt
>>>
>>> tap
>>> apt
>>> pta
>>>
>>> tpa
>>> pat
>>> atp
>>>
>>> If there are less than !#word legal words, but equal or more than #word
>>> words then check all the generated LS's for the last (<: #word) words
>>> per LS.
>>>
>>>
>>>
>>> Hallo Kip Murray, je schreef op 09-10-10 14:13:
>>>
>>>
>>>> After a discussion of Latin squares in Programming, I am collecting Latin
>>>> squares whose rows and columns are words from the American Heritage
>>>> Dictionary.
>>>> I will even accept abbreviations:
>>>>
>>>> tap
>>>> apt
>>>> pta
>>>>
>>>> Contributions?
>>>> ----------------------------------------------------------------------
>>>> For information about J forums see http://www.jsoftware.com/forums.htm
>>>>
>>>>
>>>>
>>>
>>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
>
>
--
Met vriendelijke groet,
=@@i
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm