Pemrograman Puzzle & Golf Kode

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

1
Transpose diad
Seperti kebanyakan simbol APL, ⍉memiliki makna yang berbeda ketika dipanggil dengan satu argumen (transpose) versus dua argumen (dyadic transpose / reorder dimensi). Tantangan ini menyangkut yang terakhir, yang bertindak serupa dengan numpy.moveaxisdi Python atau permutedi MATLAB, tetapi lebih kuat. order ⍉ Aketika ordermemiliki entri yang berbeda Ketika semua anggota orderberbeda, …

6
Bantu Notwen mensimulasikan gravitasi!
Notwen ingin mempelajari kinematika tubuh yang dilemparkan dari ketinggian besar di medan gravitasi seragam, tetapi sayangnya ia tidak memiliki kemungkinan teknis untuk pergi ke tempat yang cukup tinggi dan mengamati benda-benda saat jatuh. Tapi siapa yang tidak ingin melihat kemajuan dalam sains jadi ... Ayo bantu Notwen membangun simulator gravitasi! …

1
Hitung array yang benar-benar unik
Ini adalah tindak lanjut ke Count array yang membuat set unik . Perbedaan yang signifikan adalah definisi keunikan. Pertimbangkan Apanjang array n. Array hanya berisi bilangan bulat positif. Sebagai contoh A = (1,1,2,2). Mari kita definisikan f(A)sebagai himpunan jumlah semua sub-susunan berdekatan yang tidak kosong A. Dalam hal ini f(A) …


4
Hitung sudut, tepi dan wajah kubus potong
Datang dari pos kotak pasir ini Ini terinspirasi dari tes matematika kelas 8 Intro Kami memiliki kubus dengan sudut-sudut berikut A(0, 0, 0) B(1, 0, 0) C(1, 1, 0) D(0, 1, 0) E(0, 0, 1) F(1, 0, 1) G(1, 1, 1) H(0, 1, 1) Kubus ini jelas memiliki 8 sudut, …
9 code-golf 

7
Magic: The Gathering, Membayar Mantra
Untuk kebaikan MtG lainnya: Sihir: The Gathering Combat with Abilities Tempat: Di Magic: the Gathering, Anda menggunakan mantra dengan membayar biaya mana dengan mengetuk tanah untuk jumlah yang diperlukan. Tanah ini dapat menghasilkan salah satu dari lima warna yaitu: Putih (w) Biru (u) Hitam (B) Merah (r) Hijau (g) Biaya …

3
Apakah Sirkuit Mungkin?
Tulis sebuah program atau fungsi yang mengambil input: semua resistor tersedia dan nilai resistansi dan menampilkan nilai kebenaran apakah mungkin untuk mendapatkan resistansi dengan menggunakan resistor tersebut. Aturan: Format apa pun untuk input akan dilakukan. Akan ada setidaknya 1 resistor yang tersedia dan program Anda akan menghasilkan setidaknya 10 resistor …

14
Tanda kurung dalam urutan leksikografis
Tantangan Diambil dari sini dan juga di sini Sebuah n urutan kurung terdiri dari n ( dan n ) s. Urutan tanda kurung yang valid didefinisikan sebagai berikut: Anda dapat menemukan cara untuk menghapus pasangan kurung yang berdekatan "()" hingga menjadi kosong. Misalnya, (())adalah tanda kurung yang valid, Anda dapat …



12
Kombinasi yang berbeda dimungkinkan
Masalah Diberi nilai n, bayangkan lanskap gunung yang tertulis dalam referensi (0, 0) hingga (2n, 0). Tidak ada ruang putih di antara lereng dan juga gunung tidak turun di bawah sumbu x. Masalah yang harus dipecahkan adalah: mengingat n (yang menentukan ukuran lanskap) dan jumlah k puncak (k selalu kurang …

3
Pesta Ulang Tahun Bersama
Sebuah kantor (sebut saja "Kantor") akan mengurangi waktu terbuang pada tahun 2019 dengan menggabungkan pesta ulang tahun kantor. Dua orang yang berulang tahun antara hari Senin dan Jumat (termasuk) dari minggu yang sama akan dirayakan dengan Pesta Ulang Tahun Bersama beberapa waktu dalam minggu itu. Orang-orang yang ulang tahunnya jatuh …

10
Tanggal Kemunculan
Mengingat tiga bilangan bulat non-negatif y, mdan d(yang setidaknya satu harus positif) dan tanggal yang valid dengan tahun positif (dalam format yang wajar yang mencakup tahun, bulan, hari, dan tidak ada informasi tambahan), output tanggal yaitu ytahun, mbulan, dan dhari setelah tanggal asli. Kalender Gregorian harus digunakan untuk semua tanggal …
9 code-golf  date 

11
Jam Tangan Kiamat
Anda dirantai ke kursi. Di bawah Anda adalah gunung berapi besar. Jam 12 jam di sebelah Anda berdetak dengan sangat buruk, dan Anda melihat bahwa jam itu memiliki kabel yang mengarah dari belakang ke rantai, yang akan menjatuhkan Anda ke pusat bumi. Ditempel ke jam adalah catatan: Setiap jarum jam …
9 code-golf  date 

24
Undelta multiplikasi
Mari kita mendefinisikan "delta multiplikatif" dari nilai sebagai:[a0,⋯aN,][a0,⋯aN,][\; a_0, \cdots a_N, \;] [a1/a0,⋯,ai+1/ai,⋯,aN/aN−1][a1/a0,⋯,ai+1/ai,⋯,aN/aN−1] [\; a_1 / a_0, \cdots, a_{i+1} / a_i, \cdots, a_N / a_{N-1} \;] Operasi terbalik - yaitu "undelta multiplikatif" - mengembalikan nilai sedemikian rupa sehingga operasi di atas menghasilkan nilai yang diberikan. Contoh Nilai yang diberikan solusi …

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.