Klasik taş kağıt makasını uygulayın.
Koşullar:
- kullanıcı 'r', 'p' veya 's' girecek
- program 'r', 'p' veya 's' çıktısını alır ve sonuç
- program seçimi ('r', 'p' veya 's') sahte rastgele olmak zorunda ( sana bakıyorum Howard )
- Sonuç, yazdırılabilir herhangi bir karakterle gösterilebilir, kullanıcının girdiği şey için her zaman üç olası sonuç olmalıdır (kullanıcı kazanır, kaybeder veya beraberlik olur).
- kullanıcı hiçbir şey girmezse ne olur, yoksa 'r', 'p' veya 's' gibi farklı bir şey önemli olmamalıdır.
Gerek:
- Golf kodunu girin.
- Ungolfed kodu
- Programı nasıl çağırırsın
- Bir örnek çalışma
Daha az karakter içeren cevabı seçeceğim, en çok oylanan cevabı bir kravat verecekse seçilecektir.
İyi golf oynamalar ve şansınız sizin lehinize olabilir.
Java'da kendime bir cevap yazacağım.
Bir kayanın altındaki bir dağda yaşayanlar için:
r = kaya
p = kağıt
s = makas
taş: makasla kazanır, kağıtla kaybeder, taşla bağlanır.
kağıt: sallamak için kazanır, makasla kaybeder, kâğıtla bağlar.
makas: kağıt kazanır, taşla kaybeder, makasla bağlanır.
Mevcut Pozisyonlar:
- BM: Kullanıcı Adı
- PL: Programlama Dili
- CC: Karakter Sayısı
- UV: Oylar yükseldi
╔══════════════════╦════════════╦══════╦════╗ ║ UN ║ PL ║ CC ║ UV ║ ╠══════════════════╬════════════╬══════╬════╣ ║ Howard ║ GolfScript ║ 6 ║ 15 ║ ║ primo ║ Perl ║ 27 ║ 7 ║ ║ TwiNight ║ APL ║ 31 ║ 4 ║ ║ primo ║ Perl ║ 33 ║ 7 ║ ║ marinus ║ APL ║ 36 ║ 5 ║ ║ primo ║ Perl ║ 38 ║ 7 ║ ║ primo ║ Perl ║ 48 ║ 7 ║ ║ manatwork ║ Ruby ║ 54 ║ 13 ║ ║ w0lf ║ GolfScript ║ 62 ║ 4 ║ ║ tmartin ║ K ║ 67 ║ 2 ║ ║ Abhijit ║ Python 3 ║ 74 ║ 5 ║ ║ beary605 ║ Python 3 ║ 76 ║ 4 ║ ║ rlemon ║ javascript ║ 85 ║ 4 ║ ║ ugoren ║ C ║ 86 ║ 3 ║ ║ Egor Skriptunoff ║ LUA ║ 87 ║ 4 ║ ║ Shmiddty ║ javascript ║ 87 ║ 3 ║ ║ Fors ║ Befunge ║ 107 ║ 3 ║ ║ Briguy37 ║ javascript ║ 117 ║ 2 ║ ║ Vi. ║ Clojure ║ 129 ║ 1 ║ ║ Henrik ║ C# ║ 167 ║ 4 ║ ║ dystroy ║ Go ║ 169 ║ 1 ║ ║ Praveen ║ javascript ║ 250 ║ 0 ║ ║ ryan ║ javascript ║ 256 ║ 1 ║ ║ primo ║ ferNANDo ║ 259 ║ 5 ║ ║ anakata ║ Java ║ 259 ║ 1 ║ ║ epoch ║ Java ║ 387 ║ 1 ║ ║ jdstankosky ║ LOLCODE ║ 1397 ║ 15 ║ ╚══════════════════╩════════════╩══════╩════╝
Kuralları yanıtlamayı seçemiyorum, çünkü kurallara uyma (başarılı) bir girişimdi, ancak onları daha açık hale getirmek için değiştirdim.
primo 27 karakter cevabı seçilemez çünkü kendi başına sahte rastgele değildir
primo -p cevabı, ben gidiyorum "-p 3 bayt olarak sayılır: biri için - biri için, diğeri gerekli boşluk için."
Tüm cevap verenlere teşekkürler, umarım iyi zaman geçirmişsinizdir!
NOT: Her hafta bunu düzenlemeye çalışacağım, masayı ayarlayacağım ve eğer biri mevcut olanı geçerse seçilen cevabımı değiştirmeye çalışacağım.
-p
3 bayt olarak sayılır: biri için -
diğeri p
diğeri gerekli boşluk için. Ancak, CG.SE ile ilgili diğer birçok yarışma, her seçeneği tek bir bayt olarak saymıştır. Hangi sistemin onurlandırılacağına karar vermek genellikle sorunun yazara kalmasına bağlıdır.