Pertanyaan yang diberi tag balanced-string

Dalam string seimbang, pasangan karakter atau substring tertentu selalu muncul dengan jumlah yang sama. Seringkali ada batasan tambahan yang harus dipesan. Contoh yang paling umum adalah string yang disisipkan dengan benar. Lihat juga tag [palindrome] dan [sintaks].

79
Kurung Teleskopik

Pertimbangkan string kurung yang tidak kosong dengan benar: (()(()())()((())))(()) Kita dapat membayangkan bahwa setiap pasangan kurung mewakili cincin dalam konstruksi teleskopik yang runtuh . Jadi mari kita memperluas teleskop: ( )( ) ()( )()( ) () ()() ( ) () Cara lain untuk melihatnya...

77
N (e (s (t))) sebuah string

Untuk "memfungsikan sarang" suatu string, Anda harus: Perlakukan karakter pertama sebagai fungsi, dan karakter berikut sebagai argumen untuk fungsi itu. Misalnya, jika string input adalah Hello, maka langkah pertama adalah: H(ello) Kemudian, ulangi langkah yang sama ini untuk setiap substring....

73
Buat "H" dari "H" kecil

Tantangan Buat fungsi atau program yang, ketika diberi bilangan bulat size, melakukan hal berikut: Jika sizesama dengan 1, output H H HHH H H Jika sizelebih besar dari 1, output X X XXX X X di mana Xoutput dari program / fungsi untuksize - 1 (Jika Anda suka, Anda mungkin memiliki kasus...

46
Bisakah Pac-Man Memakan Senar Ini?

Dalam versi gim arcade, Pac-Man makan pac-dots. Namun, dalam tantangan ini, dia haus akan karakter alfanumerik dan tanda baca dalam sebuah string. Tugas Anda adalah membuat fungsi yang memberi makan Pac-Man sebuah string, mengevaluasi apakah dia bisa memakannya atau tidak, dan mengembalikan string...

44
Bangun Matriks Identitas

Tantangannya sangat sederhana. Diberikan input integer n, output n x nmatriks identitas. Matriks identitas adalah matriks yang 1membentang dari kiri atas ke kanan bawah. Anda akan menulis program atau fungsi yang akan mengembalikan atau menampilkan matriks identitas yang Anda buat. Output Anda...

41
Menghitung program Brainf ** k yang valid

Golunar / Unary adalah cara untuk menyandikan semua program Brainfuck yang valid , tetapi ini bukan enumerasi, karena sebagian besar bilangan alami tidak sesuai dengan program yang valid. Untuk tujuan tantangan ini, asumsikan rekaman ganda tak terbatas dan tidak ada komentar, yaitu, program...

39
Pi Alami 0 - Rock

Tujuan Buat program / fungsi yang mengambil input N, periksa apakah Npasangan acak bilangan bulat relatif prima, dan kembali sqrt(6 * N / #coprime). TL; DR Tantangan-tantangan ini adalah simulasi algoritma yang hanya membutuhkan alam dan otak Anda (dan mungkin beberapa sumber daya yang dapat...

38
Pecahkan kubus Rubik

Tulis program terpendek yang memecahkan kubus Rubik (3 * 3 * 3) dalam waktu dan gerakan yang wajar (katakanlah, maks. 5 detik pada mesin Anda dan kurang dari 1000 gerakan). Input dalam format: UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF DRF DFL DLB DBR (input khusus ini mewakili kubus...

36
(A [l (t [e (r) n] e) s] t) sebuah string!

Bergantian , adalah tindakan mengambil string dan bersarang di kurung bergantian. Inilah cara Anda mengganti string. Untuk string dengan panjang N , ambil karakter tengah N , dan mengelilingi mereka dalam tanda kurung. Jadi jika string kami adalah Hello world!(12 karakter), kami akan berakhir...

36
Bilangan Katalan

Angka Catalan ( OEIS ) adalah urutan bilangan alami yang sering muncul dalam kombinatorik. Angka Catalan ke-n adalah jumlah kata-kata Dyck (string kurung kurung atau kurung seimbang seperti [[][]]; secara resmi didefinisikan sebagai string menggunakan dua karakter a dan b sehingga setiap substring...

35
Snakify a String

Senar berliku-liku terlihat seperti ini: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt Tugas Anda Ambil string sdan ukuran n, lalu keluarkan string snakified. Masukan ThisIsAnExampleOfaSnakifiedStringdan 3akan menghasilkan contoh di atas. Spesifikasi s hanya akan berisi karakter ASCII...

33
Buat Kotak Bracket

Setiap programmer tahu bahwa tanda kurung []{}()<>sangat menyenangkan. Untuk memperburuk kesenangan ini, kelompok kurung yang terjalin dapat diubah menjadi diagram yang lucu dan kabur. Katakanlah Anda memiliki string yang berisi tanda kurung seimbang [{][<(]})>(()). Langkah pertama...

33
{Nomor Keriting};

Dalam bahasa pemrograman esoterik Curly, program hanya terdiri dari kurung kurawal {}dan titik koma ;. Meskipun toolset sederhana ini, Curly memiliki literal yang dapat mewakili bilangan bulat negatif. Formatnya agak sulit bagi yang belum tahu untuk membaca, jadi mari kita menulis beberapa kode...

32
Formatter Penjelasan Kode

Pengajuan golf kode yang sukses, pada dasarnya, dipenuhi dengan simbol-simbol gila di semua tempat. Untuk membuat pengajuan mereka lebih mudah dimengerti, banyak pegolf kode memilih untuk memasukkan penjelasan kode mereka. Dalam penjelasan mereka, garis kode diubah menjadi diagram yang meledak...

30
B u i l dan e s t

Tantangannya sederhana: menulis sebuah program atau fungsi yang, ketika diberi bilangan bulat non-negatif terbatas, menghasilkan array bersarang. Aturan Kode Anda harus menghasilkan array bertingkat valid unik untuk setiap bilangan bulat 0 ‌≤ n ‌ <2 31 . Setiap kemungkinan array bersarang...

30
Nomor Motzkin

Nomor Motzkin ke-n adalah jumlah jalur dari (0, 0) ke (n, 0) di mana setiap langkah berbentuk (1, -1), (1, 0) atau (1, 1), dan jalur tidak pernah masuk di bawah y = 0. Berikut ilustrasi jalur ini untuk n = 1, 2, 3, 4, dari tautan di atas: Urutan yang diinginkan adalah OEIS A001006 . OEIS...

30
Kurung Saling Bertautan

Tulis program atau fungsi yang menggunakan string delapan byte yang berisi salah satu dari masing-masing karakter yang ()[]{}<>disusun sedemikian rupa sehingga empat jenis braket yang cocok. Misalnya, ]<([){}>input tidak valid karena tanda kurung tidak cocok (meskipun semua yang...

30
A Quine Rapuh

A Quine Rapuh Quine rapuh adalah quine yang memenuhi properti setiap substring yang dibuat dengan menghapus satu karakter, ketika dievaluasi, menghasilkan kesalahan. Sebagai contoh. Jika program Anda asdfadalah quine, maka agar rapuh, program berikut ini harus salah: sdf adf asf asd Program...