Gagasan dari tantangan ini adalah untuk menemukan semua kata dari kamus di kotak surat. Masukan Anda harus berasal dari stdin atau fungsi arg dan akan datang dalam format berikut:
[your dictionary as a list of space sep words]
[a grid of letters]
Example:
The cool car
looc
thea
jopr
Aturan untuk menemukan kecocokan
Kecocokan valid jika ditemukan secara diagonal, horizontal, atau vertikal di papan tulis (tidak sensitif huruf). Arahnya tidak masalah (misalnya look
kecocokan kool
). Jika ada beberapa kecocokan dari kata yang sama, tandai semuanya.
Keluaran:
Output Anda akan berupa grid yang Anda berikan - dengan perubahan kecil bahwa huruf-huruf akan dipisahkan dengan spasi dan garis-garis akan diberi spasi ganda. Contoh:
Input:
looc
thea
jopr
Output:
l o o c
t h e a
j o p r
Untuk mewakili kecocokan Anda akan menempatkan panah di antara huruf-huruf yang disatukan. Tanda panah ( /\-|X
) akan menunjuk ke setiap pasangan huruf yang dikelompokkan dalam suatu pertandingan. X
digunakan jika /\
berpotongan.
Contoh:
Input:
The cool car
looc
thea
jopr
Output:
l-o-o-c
|
t-h-e a
|
j o p r
Input:
Atomic chess is cool
achess
btoikm
bloosi
nowmlp
hewiir
asdfec
Output:
a c-h-e-s-s
\ \ /
b t o i k m
\ \ \
b l o o s-i
\ \
n o w m l p
\
h e w i i r
\
a s d f e c
Input:
This is very neat words var are fun rob bot robot
wotsdsearn
siiewfvery
chheruoawd
tetoennore
asbdrgrehe
aobyedycab
tweosttgwt
Output:
w o t s d s e a r n
/
s-i i e w f v-e-r-y
/ | \
c h h e r u o a w d
/ / | X
t e t o e n n o r e
/ X \
a s b d r g r e h e
/ / \
a o b y e d y c a b
/ / \
t w e o s t t g w t
sumber
Pyth
atauCJam
jawaban yang akan di bawah 40 byte ...Jawaban:
JavaScript (ES6), 303
315Sebagian besar berdasarkan jawaban ini
Edit 1
Catatan: menggunakan string template, ada 3 baris baru dalam kode yang signifikan dan dimasukkan dalam jumlah byte
Dijelaskan (kedaluwarsa)
UJI
sumber
Javascript (ES6),
908901609603556552 byteTidak Disatukan:
Tes (harus bekerja dengan browser modern yang memiliki beberapa dukungan ES6):
Tampilkan cuplikan kode
sumber
Python 3, 1387
Tanda "adalah" tidak ditemukan pada contoh kedua
Sorta tidak berbulu
sumber
Mathematica, 478 byte
Kasus cobaan:
sumber