Pemrograman Puzzle & Golf Kode

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

30
Periksa apakah string sepenuhnya terbuat dari substring yang sama
Ini diambil dari pertanyaan ini (dengan izin ofcourse). Saya akan mengutip: Buat fungsi yang mengambil string, dan itu harus mengembalikan benar atau salah berdasarkan apakah input hanya terdiri dari urutan karakter yang diulang. Panjang string yang diberikan selalu lebih besar dari 1 dan urutan karakter harus memiliki setidaknya satu pengulangan. …

15
Teka-teki Matriks Jigsaw
Memasukkan: Bilangan bulat n Dua matriks persegi berukuran sama (dengan lebar / tinggi menjadi kelipatan n) Keluaran: Salah satu dari dua nilai berbeda pilihan Anda sendiri, satu untuk hasil yang benar dan satu untuk hasil falsey (jadi ya, 1/0alih-alih true/falsemerupakan output yang valid untuk bahasa seperti Java, meskipun mereka tidak …

11
Gambar pola berlian ini
Pola di bawah ini akan membentuk dasar dari tantangan ini. /\ \/ /\ / \ / \ /\/ \/\ \/\ /\/ \ / \ / \/ /\ \/ Diberikan lebar dan tinggi input, masing-masing >=1, menampilkan pola seni ASCII di atas berulang kali, bergabung (dan tumpang tindih) di berlian kecil. …


14
Masalah Jumlah Spiral
Bilangan spiral adalah kisi tak terbatas yang kuadrat kiri atas memiliki angka 1. Berikut adalah lima lapisan pertama spiral: Tugas Anda adalah mencari tahu angka dalam baris y dan kolom x. Contoh: Input: 2 3 Out : 8 Input: 1 1 Out : 1 Input: 4 2 Out : 15 …
24 code-golf  math 

15
Semua single delapan
Diberikan array bilangan bulat non-kosong dari dari 0ke 9, menampilkan jumlah sel yang ada 8dan tidak memiliki tetangga 8. Tetangga di sini dipahami dalam pengertian Moore , yaitu termasuk diagonal. Jadi setiap sel memiliki 8tetangga, kecuali sel-sel di tepi array. Misalnya diberi input 8 4 5 6 5 9 3 …

30
!Memasukkan! ! n! b! e! t! w! e! e! n!
Diposting dari sini . Tantangan ini sangat "disaring" dari pertanyaan ini . Terima kasih khusus kepada @Akababa! Dalam tugas ini, Anda harus memasukkan tanda seru di awal string dan setelah setiap karakter. Aturan Akan selalu ada input string yang tidak kosong. Input tidak akan mengandung tab juga. Anda dapat berasumsi …
24 code-golf  string 

18
PengucapanSort ™
Kita semua tahu tentang algoritma pengurutan mewah yang berbeda, tetapi tidak ada yang memberikan angka dengan cara yang mudah diucapkan. Untuk mengatasinya, saya usulkan menggunakan PengucapanSort ™, cara paling alami untuk mengurutkan daftar angka. Pengucapan Aturan resmi untuk mengucapkan angka (dalam tantangan ini) adalah bahwa angka diucapkan satu per satu, …

25
Urutan Neighbor Baru
Bilangan bulat non-negatif bosan selalu memiliki dua tetangga yang sama, sehingga mereka memutuskan untuk mencampuradukkan sedikit. Namun, mereka juga malas dan ingin tetap sedekat mungkin dengan posisi semula. Mereka datang dengan algoritma berikut: Elemen pertama adalah 0. The nt hnthn^{th} unsur adalah jumlah terkecil yang belum hadir dalam urutan dan …


13
Temukan 10-adic cube root dari 3
Saya suka menganggap angka 10-adic sebagai angka yang bergerak tak terhingga ke kiri, atau modul integer dengan kekuatan 10 yang sangat besar. Benda-benda terbawa tanpa batas ke kiri dan menghilang. Untuk melihat apa yang saya maksud, perhatikan itu...6667 * 3 = 1 di tanah 10-adic, karena "2" yang membawa ke …

10
Jarak Ksatria
Dalam Catur, Ksatria di grid (x, y) dapat pindah ke (x-2, y-1), (x-2, y + 1), (x-1, y-2), (x-1, y + 2), (x + 1, y-2), (x + 1, y + 2), (x + 2, y-1), (x + 2, y + 1) dalam satu langkah. Bayangkan papan catur tanpa batas …

17
Bilangan bulat diurutkan berdasarkan akar digitalnya
Root digital (juga jumlah digital yang diulang) dari bilangan bulat positif adalah nilai (satu digit) yang diperoleh dengan proses iteratif menjumlahkan digit, pada setiap iterasi menggunakan hasil dari iterasi sebelumnya untuk menghitung jumlah digit. Proses berlanjut hingga nomor satu digit tercapai. Sebagai contoh, root digital 65536 adalah 7 , karena …

3
Tantangan Golf Es
Tujuan dari tantangan ini adalah untuk menulis program atau fungsi yang mengembalikan jumlah serangan paling sedikit yang diperlukan untuk menyelesaikan kursus yang diberikan. Memasukkan Tata letak kursus dapat diteruskan dengan cara dan format yang sesuai yang Anda inginkan. (baca dari konsol, diteruskan sebagai parameter input, baca dari file atau lainnya, …

12
Hasilkan Pria Budaya
Tantangan ini diinspirasi oleh meme Men of Culture . Meme itu melibatkan pengosongan bagian dari teks aslinya, Ah, saya melihat Anda seorang pria budaya juga. untuk membuatnya tampak seolah-olah karakter mengatakan sesuatu yang lain. Tantangan Anda adalah menulis sebuah program yang, jika diberi input, menunjukkan bagaimana kalimat aslinya dapat dihapus …
24 code-golf  string 

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.