İşteki projelerimizden birinde, son zamanlarda 15 karakterlik bir alfabe ile 6 karakterlik bir dize oluşturmak için özellikle büyük bir yöntem keşfettik. Birkaçımız "Bahse gireriz bunu bir satırda alabiliriz" iddiasıyla, küçük bir kod golf oyunu başlattık.
Senin görevin bizi yenmek, ki hiç şüphem uzun sürmeyecek!
Orijinal algoritma 0-9A-E alfabesini kullandı, ancak diğer alfabe ile denemeler yaptık. Bu nedenle üç alt görev vardır.
6Rastgele bir sabit kodlu15karakter alfabe gibi rastgele bir karakter dizesi oluşturunABC123!@TPOI098. (Bu sadece bir örnektir ve bayt sayısını etkilemeden özelleştirilebilir olmalıdır.)- Karakter alfabesinden
6rastgele seçerek bir karakter dizesi oluşturun .150123456789ABCDE - Seçtiğiniz
6bir15karakter alfabesinden rastgele seçerek bir karakter dizesi oluşturun (yalnızca yazdırılabilir karakterler).
Her karakter eşit seçim şansına sahip olmalı ve tekrarlama mümkün olmalıdır.
Alt görevlerin her biri için yönetebildiğimiz en iyi şey:
- "ABC123! @ TPOI098" -
24 bytes - "0123456789ABCDE" -
21 bytes - Özel alfabe -
13 bytes
Puanınız, her bir alt görev çözümündeki baytların toplamıdır. yani puanımız şu anda 58.
CJam ve Ruby gibi diğerlerinin yanında kullanmaya çalıştık. Orijinal C # idi. Beğendiğiniz dilleri kullanın, ancak özellikle bu dillerdeki çözümleri görmek isteyeceğiz