PPCG'de, bazı kullanıcıların isimlerini bir anagram (geçici olarak eski harfleri yeniden sıralayarak oluşturduğu yeni bir isim) ile geçici olarak değiştirmesi bir gelenek haline geldi.
Bazen kim olduğunu bulmak zorlaşır. İki ifadenin birbirinin anagramı olup olmadığını anlamak için bir program veya işlev kullanabilirim.
Meydan okuma
Program veya işlev iki dize almalı ve eğer birbirlerinin anagramlarıysa ve aksi takdirde sahte ise, gerçek olmayan bir sonuç üretmelidirler.
kurallar
- Girdi yalnızca harfleri (ASCII 65 - 90 ve 97 - 122), rakamları (ASCII 48 - 57) veya boşluk (ASCII 32) içerecektir.
- Anagram ilişkisi, durumdan bağımsızdır. Yani "Arm" ve "RAM" anagramlardır.
- Boşluklar da sayılmaz. Yani "klavye" ve "Barked Yo" anagramlardır.
- Tüm yapılara izin verilir
- Giriş formatı esnektir (iki karakter, iki karakter dizisi, her iki ifadeyi de uygun bir ayırıcı içeren bir dize ...)
Kod golfü. En az bayt kazanır.
Test durumları
Truthy:
Lynn, Nyl N
Digital Trauma, Tau Digital Arm
Sp3000, P S 3000
Manage Trash So, Those anagrams
Falsy
Calvins Hobbies, Helka Homba
Android, rains odd
In between days, bayed entwine
Code golf, cod elf got
Manage Trash So, Those anagrams
. Güzel.
So, the anagrams...