Pemrograman Puzzle & Golf Kode

24
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...

24
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...

24
Pengaturan 465

Inilah tantangannya. Tulis beberapa kode untuk menampilkan semua bilangan bulat dalam suatu rentang. Kedengarannya mudah, tapi inilah bagian yang sulit. Itu akan mulai dengan angka terendah, lalu tertinggi. Kemudian angka terendah yang belum ada dalam array. Maka yang tertinggi yang belum ada di...

24
Menggambar pohon dari sebuah array

Dengan kemungkinan array bertumpuk, non-kosong, bilangan bulat positif satu digit (tidak dijamin unik), mengeluarkan representasi ASCII-art sebagai pohon, menggunakan karakter gambar kotak ┌ ┴ ┐ ─ │ ┬ ┼. (Ini disalin dari Kode Halaman 437, tetapi Anda dapat menggunakan representasi yang...

24
Rentangkan segi enam

Diberi segi enam seni ASCII sebagai input, output yang sisi-sisinya semua satu unit lebih panjang. _____ ____ / \ / \ / \ / \ / \ \ \ => \ \ \ / \ / \____/ \ / \_____/ Segi enam input akan memiliki simetri 180 derajat, tetapi jika tidak, sisi-sisinya dapat memiliki panjang yang berbeda....

24
Hasilkan kotak Graeco-Latin

disclaimer: Saya tidak mengetahui adanya solusi non-bruteforce Kotak Graeco-Latin adalah, untuk dua set dengan panjang yang sama , sebuah pengaturan sel, masing-masing berisi pasangan elemen set pertama dan elemen dari set kedua yang unik (melintasi seluruh kotak). sedemikian rupa sehingga semua...

24
Siapa yang memenangkan Game of Bar Dice?

Tantangan Bar Dice adalah gim sederhana yang dimainkan di Bar with Dice (karena itulah namanya). Anda melempar 5 dadu enam sisi dan berusaha membuat yang terbaik. Penilaian didasarkan pada mengumpulkan jumlah dadu terbesar dengan angka yang sama. Setiap tangan harus menyertakan setidaknya satu...

24
Dua palindrom tidak cukup

Beberapa angka, seperti 142411424114241 , adalah palindrom di basis 10: jika Anda menulis angka dalam urutan terbalik, Anda mendapatkan nomor yang sama. Beberapa angka adalah jumlah dari 2 palindrom; misalnya, 110=88+22110=88+22110=88+22 , atau 2380=939+14412380=939+14412380=939+1441 . Untuk...

24
!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...

24
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...

24
Buat daftar angka mengular di bawah 50.000

Tantangan Nomor Snaking Saya bertanya-tanya berapa banyak angka yang ada antara 1 dan 50.000? Snaking Numbers, dalam game ini, adalah angka yang dapat diketik pada papan angka tradisional (format di bawah) dengan menggerakkan satu tombol ke atas, bawah, kiri, atau kanan. 7 8 9 4 5 6 1 2 3...

24
Membulatkan dari nol

Membulatkan dari nol Terinspirasi oleh Round menuju nol . Diberikan input angka melalui metode yang masuk akal, bulatkan angka "menjauh dari nol" - angka positif dibulatkan ke atas, dan angka negatif dibulatkan ke bawah. Jika Anda ingin mengambil input sebagai string (misalnya melalui STDIN),...

24
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 baik: 1, 1, 1,...

24
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 ( ⋅...

24
Cetak urutannya

21, 21, 23, 20, 5, 25, 31, 24,? Terinspirasi oleh Puzzle ini , diberi bilangan bulat n>0n>0n>0 , cetak urutan berikut sampai Anda mencapai non-Integer (rusak, jika Anda ingin menyelesaikan sendiri teka-teki itu) a0=na0=na_0 = n a4k+1=a4k⋅(4k+1)a4k+1=a4k⋅(4k+1)a_{4k+1} = a_{4k}...

24
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...

24
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...

23
Reinvent the For loop [ditutup]

Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Code Golf Stack Exchange. Ditutup 3 tahun yang lalu . For loop digunakan secara luas dalam banyak...

23
Temukan faktor prima

Dalam tugas ini, Anda harus menulis sebuah program, yang menghitung faktor prima dari sebuah angka. Masukan adalah bilangan asli 1 <n <2 ^ 32. Outputnya adalah daftar faktor prima dari angka dalam format berikut. Eksponen harus dihilangkan jika mereka 1. Hanya menampilkan bilangan prima....