< Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 8 Eylül 2020; 23:12:32 > < Bu ileti mini sürüm kullanılarak atıldı > |
Verilen bir sözcüğün TL sözcük olup olmadığını test eden program yazınız





-
-
UP
< Bu ileti mini sürüm kullanılarak atıldı > -
Bedavadan yazmayacağız öyle değil mi?
-
Konuyu sohbet bölümüne açmam, geyik yapılması manasına gelmiyor.
Ancak kod gönderidikten sonra sohbet edilebileceği anlamına geliyor.
Konunun sohbet bölümünde olması sizi yanıltmasın yani.
< Bu ileti mini sürüm kullanılarak atıldı > -
-
soru zor olmamakla birlikte Türkçe alfabeyi Hash yapısında tanımlamak sorunun en zor kısmı.
O zor kısmı en pratik sekilde kotarmak için Türkçe alfabeyi önce array olarak tanımladım sonra Raku 'nun geniş array fonksiyonları sayesinde arraydan Hash 'e dönüştürdüm. Raku'yu bilmeseniz bile anlaşılabilecek şu şekilde:
my @t="abcçdefgğhıijklmnoöprsştuüvyz".comb;Kod
Yığını:buradaki @t, array ve sondaki .comb ise string'i array'e dönüştürme fonksiyonu
my %hash = %(@t.kv.reverse);Kod
Yığını:ise hash'e dönüştürme kodu.
Raku'da @ array, % hash değişkenleri belirten önek / prefix.
@t.kv 'daki kv, array'e uygulandığında array endeks ve değerini verir yani 0,"a",1,"b",2,"c" ... gibi. buna reverse uygulandığında ise "a", 0, "b", 1, "c", 2 şeklinde endeks ve değeri ters cevirir ve bu da istediğimiz hash degeridir, artık verilen sözcüğün alfabedeki endeksini bulabiliriz.
sorunun en zor kısmımnı bu şekilde çözdükten sonra soruyu sadece 1 satırda çözmek mümkün :)
[image]https://i.ibb.co/4pW0WYT/raku-tl-sozcuk-bul.png[/image]
< Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 12 Eylül 2020; 23:49:8 >
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X