Palindrom ve Anagram Kontrolü
Bir ifadenin tersten de aynı okunan bir palindrom olup olmadığını, ya da iki metnin birbirinin anagramı olup olmadığını kontrol edin — tamamen tarayıcınızda, anında normalize edilip karşılaştırılır.
214 görüntülenme
Bir İfadeyi Palindrom Yapan Nedir
Palindrom kelimesi Yunanca palíndromos'tan gelir, "geri koşan" ya da "tekrar geri dönen" anlamına gelir — ileriye ve geriye doğru aynı okunan bir metin için tam yerinde bir isimdir. Bunu doğru kontrol etmek önce metni normalize etmeyi gerektirir: her şeyi küçük harfe çevirmek, boşlukları, virgülleri, iki noktaları ve diğer noktalama işaretlerini kaldırmak, ama harfleri orijinal sırasında korumak. Bu adım atlanırsa "A man, a plan, a canal: Panama" gibi ders kitabı örneği bir palindrom bile testten geçemez, çünkü ham dize tersiyle birebir aynı değildir — büyük "A", virgül ve boşluklar araya girer. Ama önce normalize edildiğinde "amanaplanacanalpanama" olur ve bu, tersten harfi harfine aynı okunur.
Palindromlar kelime ve cümlelerle sınırlı değildir. Sayılar da palindromik olabilir — 12321, 7 ve 1001 her iki yönde de aynı okunur — ve palindromik tarihler, ürün kodları, hatta DNA dizileri kelime oyunlarının çok ötesindeki alanlarda karşımıza çıkar. Bunların hepsinin paylaştığı ortak nokta, bu aracın çalıştırdığı aynı testtir: harf veya rakam olmayan her şeyi kaldır, kalanı küçük harfe çevir, bu normalize edilmiş dizeyi ters çevir ve orijinal normalize edilmiş dizeyle karşılaştır. İkisi birebir eşleşiyorsa girdi bir palindromdur; eşleşmiyorsa neyin karşılaştırıldığı net olsun diye normalize edilmiş hali sonucun yanında gösterilir.
Anagramlar ve Onları Silah Gibi Kullanan Gökbilimciler
Anagram kelimesi Yunanca anagrammatismos'tan gelir, kabaca "harflerin yeniden düzenlenmesi" anlamındadır. İki metin, biri harf harf yeniden düzenlenerek diğerine dönüştürülebiliyorsa birbirinin anagramıdır — burada da bir insanın elle doğrulayacağı yöntemin otomatikleştirilmiş hali kullanılır: her iki metni de küçük harfe çevirip boşlukları kaldırarak normalize et, her birinin kalan harflerini alfabetik sıraya diz, iki sıralanmış diziyi karşılaştır. Eşleşiyorlarsa bir metindeki her harfin diğerinde tam bir karşılığı vardır ki anagram olmanın tanımı tam olarak budur — harflerin başlangıçta hangi sırada olduğu önemli değildir.
Bulmaca gazetelerinden çok önce, 16. ve 17. yüzyıl bilim insanları anagramları daha stratejik bir amaç için kullandı: bir buluşun içeriğini henüz açıklamadan, rakiplerinden önce keşfin sahibi olduğunu kayıt altına almak. 1610'da Galileo Galilei, Satürn'ün garip, yuvarlak olmayan şeklini gözlemlediğini duyurmak için diğer gökbilimcilere karıştırılmış bir Latince ifade gönderdi: "Smaismrmilmepoetaleumibunenugttauiras" — bu anagram çözüldüğünde "Altissimum planetam tergeminum observavi" ("En uzak gezegeni üçlü bir formda gözlemledim") ifadesini veriyordu; bu, daha sonra Satürn'ün halkaları olduğu anlaşılacak ama o dönemin zayıf teleskoplarıyla net seçilemeyen görüntünün en iyi tarifiydi. Aynı bilmeceyi alan Johannes Kepler, kendi başına çözmeye çalıştı ve tamamen farklı, hem de yanlış, bir anlam buldu: Mars ile ilgili bir şey olduğunu tahmin etti. Robert Hooke da 1676'da benzer bir şey yaptı: bugün Hooke Yasası olarak bilinen esneklik yasasını yalnızca "ceiiinosssttuv" anagramı olarak yayımladı ve çözümünü — "Ut tensio, sic vis" ("Gerilme ne kadarsa kuvvet de o kadardır") — açıklamadan önce iki yıl daha bekledi. Her iki durumda da anagram, yazarına buluşunu herkese açık şekilde tarihlendirme imkanı verirken, asıl bulguyu tam olarak yayımlamaya hazır olana kadar gizli tutmasını sağladı.
Sıkça Sorulan Sorular
"A man, a plan, a canal: Panama" neden bir palindrom sayılır?
Çünkü palindrom kontrolü önce metni normalize eder — her şeyi küçük harfe çevirir, boşlukları ve noktalama işaretlerini kaldırır — sonra tersiyle karşılaştırır. "amanaplanacanalpanama" olarak normalize edildiğinde dize ileriye ve geriye doğru birebir aynı okunur; oysa büyük harfleri, virgülü ve boşluklarıyla orijinal cümle hiç simetrik görünmez.
Sayılar da palindrom olabilir mi?
Evet — bir sayının rakamları ileriye ve geriye doğru aynı okunuyorsa o sayı palindromdur; 12321, 1001 veya 7 gibi. Bu aracın metin için kullandığı normalize-et-ve-tersine-çevir karşılaştırması rakam dizilerine de doğrudan uygulanır; bu yüzden palindromik sayılar, tarihler ve ürün kodları kelime oyunlarının çok ötesindeki alanlarda karşımıza çıkar.
Anagram denetleyicisi tam olarak neyi karşılaştırır?
İki metni de küçük harfe çevirip boşlukları kaldırarak normalize eder, her birinin kalan harflerini alfabetik sıraya dizer ve iki sıralanmış sonucun birebir aynı olup olmadığını kontrol eder. Aynıysa, ilk metindeki her harfin ikincisinde tam bir karşılığı vardır — bu da orijinal kelime sırasından bağımsız olarak anagram olmanın tanımıdır.
Bilim insanları buluşlarını gizlemek için gerçekten anagram mı kullandı?
Evet — Galileo Galilei, 1610'da Satürn'ün olağandışı şeklini gözlemlediğini karıştırılmış bir Latince anagram olarak duyurdu; böylece ne gördüğünü açıklamadan buluşun önceliğini kayıt altına alabildi. Robert Hooke de 1676'daki esneklik yasasında aynısını yaptı: yasayı "ceiiinosssttuv" anagramı olarak yayımladı ve çözümünü ancak iki yıl sonra açıkladı.
Bir anagramı kontrol ederken büyük/küçük harf ve boşluklar önemli mi?
Hayır — her iki metin de karşılaştırmadan önce normalize edilir; bu yüzden "Listen" ile "Silent", ya da "dormitory" ile "dirty room" büyük/küçük harf ve boşlukları farklı olsa bile doğru şekilde birbirinin anagramı olarak tespit edilir.
Benzer Araçlar
Sorun Bildir
Palindrom ve Anagram Kontrolü
Yorumlar
Henüz yorum yok — ilk yorumu siz yazın!