Pemrograman Puzzle & Golf Kode

27
Mendekati kasus khusus fungsi Riemann Theta

Tantangan ini adalah untuk menulis kode cepat yang dapat melakukan jumlah tak terbatas yang sulit secara komputasi. Memasukkan Sebuah noleh nmatriks Pdengan entri bilangan bulat yang lebih kecil dari 100nilai absolut. Saat menguji, saya senang memberikan input ke kode Anda dalam format apa pun...

27
Bilangan dengan Rotational Symmetry

Diberikan bilangan bulat, mengeluarkan nilai kebenaran jika itu terbalik terbalik (diputar 180 °) atau nilai palsu sebaliknya. 0,, 1dan 8memiliki simetri rotasi. 6menjadi 9dan sebaliknya. Urutan angka yang menghasilkan hasil yang benar: OEIS A000787 0, 1, 8, 11, 69, 88, 96, 101, 111, 181, 609,...

27
Bisakah Gravity Guy berhasil?

Gravity Guy adalah gim di mana satu-satunya input pengguna adalah kunci tunggal yang membalik arah gravitasi. Diberi tingkat seni ASCII, tentukan apakah Gravity Guy mungkin mencapai akhir. Aturan Arah awal gravitasi sedang turun . Kolom pertama dari input akan selalu hanya berisi satu # , yang...

27
Tulis program yang membalikkan nama file sumbernya

Dalam satu file, tulis sebuah program yang tidak memerlukan input dan tidak menghasilkan output. Ketika menjalankannya harus membalikkan nama file yang terkandung di dalamnya, terlepas dari apa namanya , tanpa mengubah kode atau menghasilkan efek samping yang bertahan lama. Cara apa pun untuk...

27
Putar hypercube

pengantar Hypercube / tesseract adalah setara 4 dimensi dari kubus normal. Itu dibuat dengan mengambil jaring kubus, memperluasnya ke dimensi 3, lalu - menggunakan dimensi 4 - melipatnya menjadi hypercube. Ini pada dasarnya sebuah kubus, di mana setiap sisi adalah kubus. Untuk membuat hypercube,...

27
Decode entri direktori Microsoft MS-DOS 5.0 FAT

Sistem file Microsoft FAT memiliki tabel direktori untuk mewakili "file" mana di mana "folder" pada disk. Untuk saat ini, entri-entri ini menjejalkan banyak informasi menjadi sejumlah kecil bit. Ada banyak spesifikasi teknis di Wiki untuk yang penasaran, tetapi tantangan di sini adalah fokus pada...

27
Hitung fungsi total Euler

Latar Belakang Euler totient fungsi φ(n)didefinisikan sebagai jumlah bilangan bulat kurang dari atau sama dengan nyang relatif prima untuk n, yaitu, jumlah nilai yang mungkin dari xdalam 0 < x <= nyang gcd(n, x) == 1. Kami sudah sebuah beberapa totient - terkait tantangan sebelumnya,...

27
Hitung A190810

Tugas Anda cukup sederhana, hitung elemen ke- A1 A190810 . Elemen A190810 dihitung berdasarkan aturan ini: Elemen pertama adalah 1 Urutannya meningkat Jika xterjadi dalam urutan, maka 2x+1dan 3x-1juga lakukan Anda dapat menggunakan pengindeksan berbasis 1 atau 0, tetapi jika Anda menggunakan...

27
Hapus duplikat & switched case

Tujuan Tujuan dari tantangan ini adalah: memberikan string sebagai input, menghapus duplikat pasangan huruf, jika item kedua dalam pasangan adalah kapitalisasi yang berlawanan. (Yaitu huruf besar menjadi huruf kecil dan sebaliknya). Pasangan harus diganti dari kiri ke kanan. Misalnya, aAaharus...

27
Buat string (agak) referensial sendiri

Anda ingin membuat string di mana karakter ( 1-diindeks ) pada indeks nberada n. Ketika nkurang dari 10, ini mudah: "123456789". Ketika n12, misalnya, menjadi tidak mungkin, karena angka lebih besar dari 9 (dalam basis 10) mengambil lebih dari satu karakter. Kita bisa kompromi dengan membagi string...

27
Jumlah kemurnian

Hari ini kita akan melihat urutan a , terkait dengan fungsi Collatz f : Kami menyebutnya urutan bentuk z, f (z), f (f (z)), ... suatu urutan Collatz . Angka pertama dalam urutan kami , a (1) , adalah 0 . Di bawah aplikasi berulang f , ia jatuh ke dalam siklus 0 → 0 →… Angka terkecil yang belum...

27
Kurangi angka berikutnya

Deskripsi Kurangi angka P berikutnya dari angka N. Angka N berikutnya adalah N +1. Lihatlah contoh-contoh untuk mendapatkan apa yang saya maksud. Contoh: Input: N=2,P=3 Calculate: n - (n+1) - (n+2) - (n+3) //Ending with 3, because P=3 Calculate: 2 - 2+1 - 2+2 - 2+3 //Replacing N with 2 from...

27
Inval Invalid Invalid

Gagasan ini secara longgar didasarkan pada pesan obrolan @ TùxCräftîñg . Lihatlah urutan contoh di bawah ini: INVALID0, INVALID1, INVALID2 INVALID3, INVALID4...INVALID9 Setelah INVALID9itu, berlangsung seperti ini: INVALI0, INVALI1, INVALI2, INVALI3...INVALI9 Dan setelah INVALI9itu, seperti...

27
Jumlah atau perbedaan dua kekuatan dua

Tantangan Anda, jika Anda memilih untuk menerimanya, adalah, diberikan bilangan bulat K >= 1, temukan bilangan bulat non-negatif Adan B setidaknya satu dari dua syarat berikut ini berlaku: K = 2^A + 2^B K = 2^A - 2^B Jika tidak ada Adan B, program Anda mungkin berperilaku dengan cara apa...

27
Keluarkan tenda terbalik

Diberi bilangan bulat, mengeluarkan tenda terbalik. Input menentukan ukuran tenda (nilai absolut) dan apakah pintu masuk berada di sisi kiri (angka negatif) atau sisi kanan (angka positif). If input = -1: ____ \/_/ If input = -2: ________ \ / / \/___/ If input = -3: ____________ \ / / \ / /...

27
Chainifikasi Substring

pengantar Untuk contoh ini, mari kita ambil string Hello, World!dan array [3, 2, 3]. Untuk menemukan rantai substring, kami melalui proses berikut: Angka pertama array adalah 3, jadi kami mendapatkan substring [0 - 3], yaitu Hel. Setelah itu, kami menghapus 3karakter pertama dari string awal,...

27
Konstruksi alami

Bilangan asli termasuk 0 secara resmi didefinisikan sebagai set, dengan cara berikut : Angka 0 didefinisikan sebagai set kosong, {} Untuk n ≥ 0, angka n +1 didefinisikan sebagai n ∪ { n }. Akibatnya, n = {0, 1, ..., n -1}. Angka pertama, yang ditentukan oleh prosedur ini, adalah: 0 = {} 1 =...

27
Hiper tentang quines

Terinspirasi oleh Hyperprogramming: N + N, N × N, N ^ N semuanya dalam satu . Terima kasih kepada @MartinEnder dan @trichoplax untuk bantuan mereka di kotak pasir. Definisi Hyperquine Tetapkan hyperquine of order n sebagai program penuh seperti-quine atau fungsi P yang memenuhi semua aturan...

27
Badai Matius dan Petir

Tantangan Terinspirasi oleh tantangan ini dan Badai Matius yang jahat , kami akan menghasilkan beberapa baut kilat secara dinamis. n = 15: \ /\ / \ / / /\ /\ / \ \ / / /\ /\ \ / / \ /\ \ /\ / \ \ /\ / \ \ /\ Memasukkan Integer Positif nmenentukan kedalaman putaran petir. Aturan...