Pemrograman Puzzle & Golf Kode

17
Fakta Kalender XKCD

Inspirasi . Diposting dengan izin . Cetak salah satu "fakta" kalender XKCD yang mungkin: Anda bisa mendapatkan teks dan struktur mentah dari implementasi referensi APL saya atau dari Jelaskan transkrip XKCD (termasuk teks judul tepat di bawah ilustrasi). Aturan Pada setiap simpul keputusan,...

17
Menghitung Moufang Loops

Loop adalah struktur aljabar yang cukup sederhana. Ini adalah tuple (G, +) di mana G adalah satu set dan + adalah operator biner G × G → G . Yaitu + mengambil dua elemen dari G dan mengembalikan elemen baru. Operator juga harus memenuhi dua properti Pembatalan: Untuk setiap a dan b di G terdapat...

17
Bantu anak saya menemukan surat-suratnya

Latar Belakang Berdasarkan permainan, anak saya yang berumur empat tahun dapatkan dari rabinya. "Tujuan" adalah untuk "menemukan" surat-surat dalam urutan tertentu, misalnya aecdb. Anda diberi setumpuk kartu surat, mis daceb. Anda hanya dapat mencari melalui tumpukan dalam urutan yang diberikan,...

17
Substring Biner

Terinspirasi oleh masalah keempat dari BMO2 2009 . Dengan bilangan bulat positif n sebagai input atau parameter, kembalikan jumlah bilangan bulat positif yang representasi binernya terjadi sebagai blok dalam ekspansi biner dari n . Misalnya, 13 -> 6 karena 13 dalam biner adalah 1101 dan...

17
Kiat untuk bermain golf di Clean

Apa tips umum yang Anda miliki untuk bermain golf di Clean? Harap posting hanya ide yang dapat diterapkan pada masalah kode golf secara umum, dan setidaknya agak spesifik untuk Bersihkan. Jika Anda belum pernah mendengar tentang Clean, Anda dapat mencari tahu lebih lanjut di sini . Atau, Anda...

17
Hapus duplikat dari sebuah String

Terinspirasi oleh pertanyaan StackOverflow sederhana ini . Idenya sederhana; diberi sebuah String dan sebuah array dari Strings, hapus setiap instance kata dalam array (abaikan case) dari String input selain yang pertama, bersama dengan spasi kosong apa pun yang tersisa. Kata-kata harus cocok...

17
1D Hopping Array Maze

Terinspirasi oleh We do tower hopping dan terkait dengan 2D Maze Minus 1D pengantar Tugas Anda adalah menemukan jalur terpendek untuk keluar dari labirin array mengikuti aturan yang ditentukan. Tantangan Array 1D a dengan n elemen dapat dianggap sebagai labirin yang terdiri dari n titik, di...

17
Daftar pengelompokan ulang dengan cepat

Pengelompokan mengambil daftar dan membaginya menjadi daftar baru dari elemen yang berdekatan yang sama. Sebagai contoh [1,1,2,1,1] -> [[1,1],[2],[1,1]] Jika Anda kemudian mengambil panjang dari grup-grup ini Anda mendapatkan daftar bilangan bulat baru [1,1,2,1,1] -> [2,1,2] Tugas Anda...

17
Matriks hermit?

Perhatikan bahwa tantangan ini tidak memerlukan penanganan atau pemahaman angka kompleks. Diberikan matriks kuadrat non-kosong di mana setiap elemen adalah daftar bilangan bulat dua elemen (Re, Im), tentukan (memberikan nilai kebenaran / kepalsuan atau dua nilai yang konsisten) apakah ini...

17
Karakter Lintas-Alfabet

Latar Belakang Saya melihat Diagram Venn yang sangat menarik ini di wikipedia: https://simple.wikipedia.org/wiki/Alphabet#/media/File:Venn_diagram_gr_la_ru.svg Ini menunjukkan huruf (bentuk fisik) dalam huruf yang berbeda yang umum antara huruf Rusia, Yunani dan Latin. Tantangan Diberikan...

17
Pemeriksaan string ordinal

Deskripsi: Diberikan string sebagai input, periksa apakah itu nomor urut yang valid dalam bahasa Inggris atau tidak. Jika valid mengembalikan nilai kebenaran, sebaliknya mengembalikan nilai palsu. (Disarankan oleh @Arnauld. Terima kasih. Juga oleh @JoKing) Untuk pengguna yang ingin tahu tentang...

17
Gula Sintaksis Array Elixir

Dalam Elixir, daftar (ditautkan) berada dalam format di [head | tail]mana head bisa berupa apa saja dan ekor adalah daftar dari sisa daftar, dan []- daftar kosong - adalah satu-satunya pengecualian untuk ini. Daftar juga dapat ditulis seperti [1, 2, 3]yang setara dengan[1 | [2 | [3 | []]]] Tugas...

17
Perkalian Nim

Latar Belakang Jika Anda melakukan banyak kode golf, kemungkinan Anda mengetahui operasi XOR bitwise . Diberikan dua bilangan bulat, ini memberikan bilangan bulat lain dengan 1s dalam bit di mana dua input berbeda. Jadi, misalnya 1010 XOR 0011 = 1001,. Ternyata sangat berguna dalam teori...

17
Fungsi papan klip: salin

Tantangan ini terkait dengan beberapa fitur bahasa MATL, sebagai bagian dari acara Bahasa Bulan Mei 2018 . Tantangan terkait : Papan klip fungsi: tempel . pengantar MATL memiliki beberapa papan klip , tempat Anda dapat menyimpan nilai (salin) untuk diambil nanti (tempel). Beberapa clipboard...

17
Perkembangan kolom matriks

Pertimbangkan matriks tak terbatas: 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 2 3 0 0 2 3 0 0 2 3 0 0 2 3 0 0 0 4 5 6 0 0 0 4 5 6 0 0 0 4 ... 0 0 0 0 7 8 9 10 0 0 0 0 7 8 9 10 0 0 0 0 0 11 12 13 14 15 0 0 0 0 0 11 ... Setiap baris baru dari matriks dibangun dengan memulai dengan znol, di mana...

17
Dapatkan langkah-langkah urutan

Tantangan Diberikan urutan angka, buat fungsi yang mengembalikan langkah urutan. Asumsikan urutannya akan N >= 3 Urutan akan mengulanginya langkah setidaknya sekali Urutan hanya akan berisi bilangan asli Fungsi atau program Anda harus mengembalikan urutan langkah sesingkat