Dün belirli bir kelime aramasıyla taramak ve cevapları çıkarmak için bir program yazıp yazamayacağımı merak ettim. Aslında şaşırtıcı derecede kolaydı. Şimdi ne kadar küçük olabileceğimizi merak ediyorum.
kurallar
- İlk girişiniz, her biri n karakter uzunluğunda bir dize veya n satırlık koleksiyon
- İkinci girişiniz, bulmacanın içinde bulmak için herhangi bir formattaki kelimelerin bir listesidir
- Arama listesindeki tüm kelimelerin bulmacada olması garanti edilir
- Kelimeler dört ana yönün herhangi birinde yönlendirilebilir, hem çapraz olarak hem ileri hem de geri olabilir
- Bulmacada sadece büyük harf AZ karakterleri bulunacak
- Kodunuz arama dizesindeki her kelimeyi bulmalı ve başlangıç harfinin koordinat konumunu yazmalıdır; burada 0,0, sol üst karakterdir.
- Aynı kelimenin birden fazla örneğini bulmanız durumunda, kelimeyi istediğiniz gibi işleyebilirsiniz. Birden çok kez veya yalnızca bir kez çıktısını almak size kalmış
Örnekler / Test Örnekleri
Aşağıdaki yönetim kurulu göz önüne alındığında:
ABCD
EFGH
IJKL
MNOP
Ve aşağıdaki arama dizesi:
ABCD,CGKO,POMN,NJF,AFKP,CFI,LGB,MJGD
Programınız aşağıdaki sırayla çıktı almalıdır:
ABCD at 0,0
CGKO at 0,2
PONM at 3,3
NJF at 3,1
AFKP at 0,0
CFI at 0,2
LGB at 2,3
MJGD at 3,0
Her zaman olduğu gibi, en kısa cevap kazanır