Pertanyaan brilian lain dari Stack Overflow berubah menjadi tantangan kode-golf !
Tulis sebuah program yang:
- Menerima string sebagai input pengguna (tidak disalurkan atau argumen baris perintah). Tipe data dari input harus berupa string, jika bahasa melakukan eval otomatis pada input, itu harus dilemparkan ke string.
- Menemukan indeks (berdasarkan 0 atau 1) dari angka genap terendah pertama .
- Mencetak 2 bilangan bulat , indeks dan digit genap terendah .
- Jika tidak ada digit genap , kembalikan -1 sebagai indeks, angka kedua dapat berupa apa saja.
- Untuk keperluan ini nol bahkan tidak .
Contoh uji, diberi string di output kiri nilai-nilai di kanan:
25376 --> 0,2
523726 --> 1,2
583746 --> 4,4
53771 --> -1,0
_4___2 --> 5,2
Pemenang: adalah program dengan jumlah karakter terendah. Tidak ada bonus, tidak ada penalti.
sunting: (tentang stdin) Saya mengacaukan pada bagian input pengguna, pada dasarnya tidak ada data perpipaan, dan tidak ada argumen baris perintah. Anda harus memberikan prompt pengguna semacam dalam program itu sendiri.