Pemrograman Puzzle & Golf Kode

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

22
Kode Golf: 6174 - Konstanta mitos Kaprekar
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab di Code Golf Stack Exchange. Bermigrasi 8 tahun yang lalu . Mengapa angka 6174 begitu menarik? Seperti yang didefinisikan oleh Wikipedia Ambil angka empat digit, menggunakan setidaknya dua digit berbeda. (Angka nol diijinkan.) Aturlah digit dalam urutan naik dan kemudian turun …

30
Meniru tampilan 7-segmen
Tugas Tugasnya adalah untuk menampilkan salah satu dari 128 kemungkinan status tampilan 7-segmen . Program Anda harus menerima string 7 karakter ("bit") yang merupakan 0atau 1. Bit input pertama berhubungan dengan segmen A dari ilustrasi berikut, yang kedua ke B, dll (abaikan dp): Bagaimana Anda merepresentasikan tampilan terserah Anda - …
24 code-golf 

30
Menemukan “sub-palindrom”.
Kode terpendek yang menemukan semua "sub-palindrom" string yang unik , yaitu: setiap substring dengan panjang> 1 yang merupakan palindrom. mis.1 input: "12131331" output: "33", "121", "131", "313", "1331" mis.2 input: "3333" output: "33", "333", "3333"


8
Tabrakan bola bilyar
Mengingat posisi 2-dimensi dan kecepatan sepasang bola biliar tepat sebelum benturan, hitung kecepatannya setelah tumbukan elastis sempurna . Bola diasumsikan sebagai bola ideal (atau setara: lingkaran) dengan jari-jari yang sama, massa yang sama, kerapatan seragam, dan tidak ada gesekan. Input terdiri dari 8 angka: di p0x,p0y,v0x,v0y,p1x,p1y,v1x,v1ymana p0x,p0yadalah pusat bola pertama, …

18
Hitung Ultraradikal
Apa itu Ultraradikal The ultraradical , atau Bawa radikal, dari sejumlah nyata SebuahSebuaha didefinisikan sebagai akar hanya nyata dari quintic persamaan .x5+ x + a = 0x5+x+Sebuah=0x^5+x+a=0 Di sini kita menggunakan untuk menunjukkan fungsi ultraradikal. Misalnya, , karena .UR ( ⋅ )UR(⋅)UR(\cdot)UR ( - 100010 ) = 10UR(-100010)=10UR(-100010)=10105+ 10 - …

20
1, 2, 4, 8, 16,… 33?
Tantangan Tulis fungsi / program yang menampilkan nelemen 'th, atau nelemen pertama , dalam urutan angka yang terkenal: 1, 2, 4, 8, 16 ... Oh, tunggu ... Saya lupa beberapa angka pertama: 1, 1, 1, 1, 2, 4, 8, 16 ... Heck, saya akan menambahkan beberapa lagi untuk ukuran yang …

15
Pencari Nomor Kamar
Pencari Nomor Kamar Saya telah menemukan teknik pemecahan masalah yang menarik di pekerjaan saya ketika diberi nomor kamar yang salah dari seorang kolega untuk rapat. Sesekali, saat dalam perjalanan ke sebuah pertemuan, seorang anggota di tim saya akan mengirim saya nomor kamar yang salah, biasanya karena mereka terburu-buru di meja …
24 code-golf 

6
Jarak ke koordinat
Ada n orang di pesawat 2D. Menggunakan jarak di antara mereka, kita akan menemukan posisi mereka. Untuk mendapatkan jawaban yang unik, Anda harus membuat empat asumsi: Setidaknya ada 3 orang. Orang pertama ada di posisi (0, 0). Orang kedua berada pada posisi (x, 0) untuk beberapa x> 0. Orang ketiga …

4
Tiga-pointer! Tapi jenis apa?
Dari http://en.wikipedia.org/wiki/Triangle : Tulislah sebuah program yang membutuhkan tiga tupel koordinat 2d (Kartesius), dan klasifikasikan bentuk apa yang dijelaskan ketiga poin ini. Dalam hampir semua kasus, titik-titik ini akan menggambarkan segitiga dengan berbagai jenis. Dalam beberapa kasus yang merosot, titik-titik tersebut akan menggambarkan titik tunggal atau garis lurus. Program akan …

10
Teorema bilangan poligon Fermat
Teorema bilangan poligon Fermat menyatakan bahwa setiap bilangan bulat positif dapat dinyatakan sebagai jumlah paling banyak -gonal. Ini berarti bahwa setiap bilangan bulat positif dapat dinyatakan sebagai jumlah hingga tiga angka segitiga, empat angka persegi, lima angka pentagonal, dll. Tugas Anda adalah mengambil bilangan bulat positif , dan bilangan bulat …

23
Isi mangkuk dengan sup alfabet
Kita tampaknya tidak pernah mendapatkan lelah tantangan terkait alfabet-... Resep Diberikan serangkaian huruf S, dan dua bilangan bulat positif M, N, menghasilkan sup alfabet dengan huruf-huruf yang Smenempati posisi acak dalam mangkuk berukuran persegiM × N, dibingkai oleh karakter non-alfabet, non-spasi untuk mewakili tepi mangkuk. Posisi yang tidak digunakan huruf …

21
Bisakah daftar ini seimbang?
Untuk memeriksa apakah daftar bilangan bulat non-negatif seimbang , orang dapat membayangkan menempatkan bobot masing-masing di papan dan kemudian mencoba untuk menyeimbangkan papan pada pivot sehingga bobot relatif yang dirangkum kiri dan kanan pivot adalah sama. Berat relatif diberikan dengan mengalikan berat dengan jaraknya ke pivot (lihat hukum tuas ). …

25
Hitung hasil edit yang dihitung untuk masa tenggang
Saat Anda mengedit posting di SE, suntingan lebih lanjut dalam tenggang waktu 5 menit digabungkan ke dalamnya. Diberikan daftar waktu Anda mengedit posting, hitung hasil edit tidak dalam tenggang waktu. Katakanlah Anda mengedit pada menit [0,3,4,7,9,10,11,12]. Ini menghasilkan 3 suntingan pada waktu [0,7,12], dengan sisanya terjadi pada masa tenggang mereka. …

14
Apakah Anda tahu KVZ Anda?
Konsep Dengan cara apa Anda dapat mengacak alfabet bahasa Inggris sehingga masih dapat dinyanyikan dengan nada Twinkle Twinkle Little Star tanpa merusak nada itu? Aturan Bertukar Anggap saja huruf-huruf yang terkandung dalam masing-masing set berikut dapat ditukar secara bebas tanpa merusaknya: {A, J, K} {B, C, D, E, G, P, …

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.