Pemrograman Puzzle & Golf Kode

T&J untuk penggemar teka-teki pemrograman dan pegolf kode

25
Simpan / Jatuhkan / Tambah Urutan
Inilah urutan yang saya bicarakan: {1, 4, 5, 9, 10, 11, 16, 17, 18, 19, 25, 26, 27...} Mulai dari 1, simpan 1, jatuhkan 2 berikutnya, simpan 2 berikutnya, jatuhkan 3, simpan 3 dan seterusnya. Ya, ini juga ada di OEIS (A064801) ! Tantangan Diberikan bilangan bulat n>0, temukan suku …

21
Lipat bilangan bulat untuk menghemat tempat!
Matematikawan yang gila memiliki banyak koleksi angka, dan karena itu ruang yang dia tinggalkan sangat terbatas. Untuk menghemat, ia harus melipat bilangan bulatnya, tetapi sayangnya ia benar-benar malas. Tugas Anda, jika Anda ingin membantunya, adalah membuat fungsi / program yang melipat bilangan bulat positif yang diberikan untuk maniak nomor kami. …

15
Predict a Collision: Akankah perampok melarikan diri?
Pikirkan jalan sebagai garis bilangan, mulai dari 0dan berlanjut tanpa batas: ................................................................. Ada dua mobil di jalan: Cdan R. Cadalah polisi yang berusaha menangkap R, perampok. Cdimulai pada 0, dan Rmulai di suatu tempat di jalan: C.............................R.................................. Polisi sudah bergerak - dia mengejar perampok. Ia memiliki kecepatan konstan. Perampok itu …


30
Hitung perubahan dalam array
Tugas Anda hari ini adalah menulis program atau fungsi yang mengambil array bilangan bulat, dan menghitung berapa kali, membacanya dari kiri ke kanan, bahwa nilainya berubah. Ini lebih mudah ditunjukkan dengan contoh:[1 1 1 2 2 5 5 5 5 17 3] => [1 1 1 **2** 2 **5** 5 …

29
Menjalankan maksimum kedua daftar
Diberikan daftar bilangan bulat, tugas Anda adalah menampilkan nilai terbesar kedua dalam elemen k pertama , untuk setiap k antara 2 dan panjang daftar input. Dengan kata lain, output nilai terbesar kedua untuk setiap awalan input. Anda dapat menampilkan nilai arbitrer untuk elemen pertama (di mana k = 1), atau …

28
Menemukan pasangan Anda
Tantangan Diberikan daftar 2-tupel yang sewenang-wenang, dan satu elemen di salah satu tupel itu, mengeluarkan "mitranya", yaitu diberi adan [(i,j),...,(a,b),...,(l,m)], keluaran b. Anda dapat menganggap semua tupel adalah unik, dan bahwa semua elemen dalam tupel adalah string. Lebih jauh anggap Anda tidak memiliki keduanya (x,y)dan (y,x). Uji kasus Input Output …

4
Perbedaan persegi panjang
Dalam tantangan ini, Anda diberi dua persegi panjang yang tumpang tindih, dan Anda perlu menghitung persegi panjang yang dibuat dengan menghapus satu dari yang lain. Misalnya, jika Anda menghapus persegi panjang merah dari yang hitam: Anda berakhir dengan salah satu dari dua set persegi panjang berikut: Anda juga harus menangani …

11
Rapunzel, Rapunzel, lepaskan rambutmu!
Deskripsi Saya kira semua orang tahu dongeng Rapunzel dan sang pangeran. Bagi yang tidak: baca di sini. Namun, Rapunzel baru saja memotong rambutnya, jadi mungkin tidak cukup lama untuk membiarkan pangeran memanjat! Dia mungkin sangat sedih .. Tantangan Tugas Anda adalah menulis fungsi yang mengevaluasi apa yang akan dikatakan Rapunzel …
20 code-golf 

21
Dalam Angka Fibonacci
Tantangan Diberikan input integer, kembalikan angka Fibonacci pertama yang berisi input itu sendiri bersama dengan indeks angka Fibonacci tersebut (indeks mulai dari 0 atau 1 - terserah Anda, tetapi tolong sebutkan yang mana dalam jawaban Anda). Misalnya, jika diberi input 12, program akan kembali 26: 121393karena 12 ditemukan dalam angka …

14
Spanyol karakter kartu kendali kalkulator
Ini adalah algoritma yang sangat sangat sederhana, yang saya yakin dapat diselesaikan dalam banyak bahasa yang berbeda. Di Spanyol kartu ID (dikenal sebagai DNI ) terdiri dari 8 angka dan karakter kontrol. Karakter kontrol dihitung dengan algoritma berikut: bagi angka dengan 23, ambil sisa operasi dan ganti dengan karakter sesuai …

14
Pascal's Rhombus
Pascal's Rhombus (yang sebenarnya adalah segitiga) diperoleh dengan menambahkan dalam pola: * *** x dari pada * * x Ini berarti bahwa setiap sel adalah jumlah dari tiga sel pada baris tepat di atasnya dan satu sel pada baris 2 di atasnya. Sama seperti segitiga Pascal, baris nol memiliki satu …

30
Di mana nilai saya?
Bos saya sekarang ingin saya menerapkan mekanisme yang memungkinkan dia mencari item dalam array, dan memberinya indeks / indeks di mana nilai itu terjadi. Tugas Anda: Tulis program atau fungsi yang menerima array dan nilai (String, Integer, Float, atau Boolean), dan mengembalikan indeks array di mana nilai terjadi (baik 0 …

28
Apakah pengidentifikasi ini setara?
Dalam bahasa Nim , aturan untuk membedakan pengidentifikasi sedikit lebih santai daripada kebanyakan bahasa lainnya. Dua pengidentifikasi setara atau alamat variabel yang sama jika mereka mengikuti aturan ini : karakter pertama keduanya sama (case sensitive) kedua string adalah sama (kasus di sensitive) setelah menghapus semua contoh dari karakter -dan_ Tantangan …

30
Bagaimana ujungnya?
Di Basis-10, semua kuadrat sempurna berakhir dengan 0 , 1 , 4 , 5 , 6 , atau 9 . Di Basis-16, semua kuadrat sempurna berakhir dengan 0 , 1 , 4 , atau 9 . Nilknarf menjelaskan mengapa ini dan bagaimana mengerjakannya dengan sangat baik dalam jawaban ini , …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.