Stack Overflow'un bir başka parlak sorusu kod-golf mücadelesine dönüştü !
Aşağıdakileri yapan bir program yazın:
- Bir dizeyi kullanıcı girdisi olarak kabul eder ( kanalsız veya komut satırı bağımsız değişkeni). Girişin veri türü bir dize olmalıdır; dil girişte otomatik olarak geliştirirse, bir dizeye dönüştürülmelidir.
- İlk en düşük çift basamağın dizinini (0 veya 1 tabanlı) bulur .
- 2 tamsayı , dizin ve en düşük çift basamak basar .
- Çift basamak yoksa, dizin olarak -1 döndürün, ikinci sayı herhangi bir şey olabilir.
- Bu sıfırın amacı için eşit değil .
Soldaki dize verildiğinde, sağdaki değerler verilen test örnekleri:
25376 --> 0,2
523726 --> 1,2
583746 --> 4,4
53771 --> -1,0
_4___2 --> 5,2
Kazanan: En düşük karakter sayısına sahip programdır. Bonus yok, ceza yok.
edit: (yaklaşık stdin) Ben kullanıcı giriş kısmında berbat, temelde hiçbir boru veri ve komut satırı argümanları. Programın içinde bir tür kullanıcı istemi sağlamalısınız.