Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
38
Task/Textonyms/J/textonyms-1.j
Normal file
38
Task/Textonyms/J/textonyms-1.j
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
require'regex strings web/gethttp'
|
||||
|
||||
strip=:dyad define
|
||||
(('(?s)',x);'') rxrplc y
|
||||
)
|
||||
|
||||
fetch=:monad define
|
||||
txt=. '.*<pre>' strip '</pre>.*' strip gethttp y
|
||||
cutopen tolower txt-.' '
|
||||
)
|
||||
|
||||
keys=:noun define
|
||||
2 abc
|
||||
3 def
|
||||
4 ghi
|
||||
5 jkl
|
||||
6 mno
|
||||
7 pqrs
|
||||
8 tuv
|
||||
9 wxyz
|
||||
)
|
||||
|
||||
reporttext=:noun define
|
||||
There are #{0} words in #{1} which can be represented by the digit key mapping.
|
||||
They require #{2} digit combinations to represent them.
|
||||
#{3} digit combinations represent Textonyms.
|
||||
)
|
||||
|
||||
report=:dyad define
|
||||
x rplc (":&.>y),.~('#{',":,'}'"_)&.>i.#y
|
||||
)
|
||||
|
||||
textonymrpt=:dyad define
|
||||
'digits letters'=. |:>;,&.>,&.>/&.>/"1 <;._1;._2 x
|
||||
valid=. (#~ */@e.&letters&>) fetch y NB. ignore illegals
|
||||
reps=. {&digits@(letters&i.)&.> valid NB. reps is digit seq
|
||||
reporttext report (#valid);y;(#~.reps);+/(1<#)/.~reps
|
||||
)
|
||||
4
Task/Textonyms/J/textonyms-2.j
Normal file
4
Task/Textonyms/J/textonyms-2.j
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
keys textonymrpt 'http://rosettacode.org/wiki/Textonyms/wordlist'
|
||||
There are 13085 words in http://rosettacode.org/wiki/Textonyms/wordlist which can be represented by the digit key mapping.
|
||||
They require 11932 digit combinations to represent them.
|
||||
661 digit combinations represent Textonyms.
|
||||
12
Task/Textonyms/J/textonyms-3.j
Normal file
12
Task/Textonyms/J/textonyms-3.j
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
digits
|
||||
22233344455566677778889999
|
||||
letters
|
||||
abcdefghijklmnopqrstuvwxyz
|
||||
5{.valid
|
||||
┌─┬──┬───┬───┬──┐
|
||||
│a│aa│aaa│aam│ab│
|
||||
└─┴──┴───┴───┴──┘
|
||||
5{.reps
|
||||
┌─┬──┬───┬───┬──┐
|
||||
│2│22│222│226│22│
|
||||
└─┴──┴───┴───┴──┘
|
||||
4
Task/Textonyms/J/textonyms-4.j
Normal file
4
Task/Textonyms/J/textonyms-4.j
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
keys textonymrpt 'http://www.puzzlers.org/pub/wordlists/unixdict.txt'
|
||||
There are 24978 words in http://www.puzzlers.org/pub/wordlists/unixdict.txt which can be represnted by the digit key mapping.
|
||||
They require 22903 digit combinations to represent them.
|
||||
1473 digit combinations represent Textonyms.
|
||||
Loading…
Add table
Add a link
Reference in a new issue