Çocukken öğrendiğim ilk sihirli kart numarası şuydu:
- Arkadaki desenin dikey olarak simetrik olmadığı 1 deste kartınız olsun.
- Tüm kartları tek yöne bakacak şekilde düzenleyin.
- Bir kişiden, "bir kart, herhangi bir kart seçin, ezberleyin ve size geri verin" diye sorun.
- Güverteye koymaya devam edin (yanlış yönde).
- Kartlarının nerede olduğunu bilmeyeceğiniz yanılsamasını vererek şiddetli bir şekilde karıştırın.
- Onların şaşkınlık için kartlarını üretin.
Bu hile açıkça bir gün doğada biraz parlaklık eksikliği, ancak iyi bir meydan okuma yapar. Herhangi bir girdi verilmediğinde, rastgele seçilmiş bir kart destesi ile rastgele seçilmiş, ters çevrilmiş bir program çıktısı veren bir program yazın. Ancak, giriş bir kart ters çevrilmiş bir kart destesi olduğunda, ters çevrilmiş kartı çıkarmanız gerekir (doğru sırada).
Kart Destesi
Bir kart destesi şu şekilde tanımlanır:
[2S,3S,4S,5S,6S,7S,8S,9S,TS,JS,QS,KS,AS,
2D,3D,4D,5D,6D,7D,8D,9D,TD,JD,QD,KD,AD,
2H,3H,4H,5H,6H,7H,8H,9H,TH,JH,QH,KH,AH,
2C,3C,4C,5C,6C,7C,8C,9C,TC,JC,QC,KC,AC]
Bir kart numarası, sonra da takımın ilk harfi olarak tanımlanır. Bir kartın tersi tam tersidir, takımının ilk harfi ve ardından bir sayı gelir.
Çizilmiş Kart
Örnek olarak, rasgele ters çevirmeyi seçtiğimiz kart şuydu: 4 of Clubs (4C)
Sonunda (karıştırmadan, açıkça):
[2S,3S,4S,5S,6S,7S,8S,9S,TS,JS,QS,KS,AS,
2D,3D,4D,5D,6D,7D,8D,9D,TD,JD,QD,KD,AD,
2H,3H,4H,5H,6H,7H,8H,9H,TH,JH,QH,KH,AH,
2C,3C,C4,5C,6C,7C,8C,9C,TC,JC,QC,KC,AC]
Karışık
Sonra, karıştırmadan sonra:
[2H,2C,6S,4D,QH,6C,TD,8C,7H,5H,C4,3D,7S,7C,KC,QD,QC,JS,7D,6D,2S,5C,KD,3C,3S,2D,8H,KH,6H,AH,8S,JH,TS,AD,5D,9H,4H,JD,QS,4S,JC,3H,8D,TC,AS,TH,KS,AC,9C,9S,5S,9D]
Bu, boş girdi verilen geçerli bir çıktıdır.
Güverte Girişi
Ancak, tersine, programımız yukarıdaki çıktıyı girdi olarak aldığında çıktı vermelidir 4C
. Yani, bir girdi için:
[2H,2C,6S,4D,QH,6C,TD,8C,7H,5H,C4,3D,7S,7C,KC,QD,QC,JS,7D,6D,2S,5C,KD,3C,3S,2D,8H,KH,6H,AH,8S,JH,TS,AD,5D,9H,4H,JD,QS,4S,JC,3H,8D,TC,AS,TH,KS,AC,9C,9S,5S,9D]
Ters çevrilen kartı bulana kadar tekrarlarsınız ve normal duruma geri döndürülürsünüz. Burada C4
, C'nin bir sayı olmadığını biliyoruz ve onu 4C
doğru olarak döndürüyoruz.
kurallar
- Desteyi herhangi bir harici kaynaktan yükleyemezsiniz.
- Boş bir giriş, 1 rastgele kart ters çevrilmiş rastgele karıştırılmış bir deste ile sonuçlanmalıdır.
- Giriş olarak 1 kart ters çevrilmiş bir deste kart, ters kartla sonuçlanmalıdır.
- Diğer girişler, fütüristik bir tüp boyunca segmanların patlamasına neden olabilir.
- Ya da başka bir şey, bu konuda.
- Hem seçilen kart hem de karıştırma sırası eşit olarak rastgele olmalıdır.
- IE tüm kartların ters çevrilmek üzere seçilme şansı eşittir.
- IE tüm kart kombinasyonları eşit görünme şansına sahiptir.
- Takım elbise için
SHCD
veyashcd
takım elbise kullanabilirsiniz , ancak tutarlı olun:- Büyük harfli takımlar (
SHCD
) seçerseniz de kullanmalısınızTJQKA
. - Küçük harfli takımları (
shcd
) seçerseniz de kullanmalısınıztjqka
.
- Büyük harfli takımlar (
- Bu kod golf , kazanan en düşük bayt.