Bagaimana menentukan apakah suatu angka ganjil atau bahkan tanpa operasi mod -atau- bitwise?
Tantangan ini sangat tidak efisien, tetapi menantang kemampuan Anda untuk berpikir di luar kotak untuk solusi kreatif.
EDIT :
Silakan buat fungsi. Juga, sementara regex adalah menyenangkan respon, fungsi harus menerima setiap angka yang benar.
LATAR BELAKANG : Pertanyaan ini bermula dari masa pemrograman saya yang paling awal. Pekerjaan rumah untuk hari pertama kelas kami adalah menulis program sederhana yang dicetak 'aneh' atau 'datar'. Menjadi anak nakal saya, saya tidak membaca buku yang kami miliki untuk kelas di mana itu hanya menunjukkan kepada kita bagaimana menggunakannya%
untuk menentukan itu. Saya menghabiskan sekitar setengah jam mondar-mandir di kamar saya mencoba memikirkan cara untuk melakukan ini dan ingat dari ceramah bahwa angka dapat kehilangan dan mendapatkan presisi karena mereka dilemparkan dari satu jenis primitif ke yang lain. Oleh karena itu, jika Anda mengambil nomor itu, membaginya menjadi dua dan kemudian mengalikannya kembali tidak sama dengan angka aslinya, maka Anda akan tahu bahwa jumlahnya aneh.
Saya terkejut pada hari berikutnya, ketika instruktur kami mengevaluasi program kami, bahwa ia berpikir bahwa itu adalah cara penyelesaian masalah yang paling orisinal, jika tidak efisien.