Pertanyaan yang diberi tag «parsing»

Tag ini menunjukkan tantangan di mana input parsing adalah bagian besar / utama dari tantangan.

6
Panfix ke infiks dipatenkan
Quylthulg adalah bahasa oleh Chris Pressey yang mencoba memecahkan masalah notasi infiks menggunakan apa yang disebut panfix : seperti postfix, panfix tidak memerlukan penyebaran perangkat misterius seperti tanda kurung untuk mengesampingkan prioritas operator default. Pada saat yang sama, panfix memungkinkan istilah yang akan ditentukan dalam urutan dan cara yang sama …

15
Mengurai daftar nomor unary yang ditandatangani
Angka-angka unary biasanya hanya mewakili bilangan bulat non-negatif, tetapi kita dapat memperluasnya untuk mewakili semua bilangan bulat sebagai berikut: Bilangan bulat positif N direpresentasikan sebagai N 1:5 -> 11111 Integer negatif -N direpresentasikan sebagai 0diikuti oleh N 1's:-5 -> 011111 Nol direpresentasikan sebagai 0 Kami kemudian dapat mewakili daftar angka-angka …

1
Apa yang akan reputasi Anda tanpa topi rep?
Dalam tantangan ini, Anda akan menghitung seperti apa reputasi Anda, jika batas reputasi tidak ada di PPCG. Setiap orang dapat mengakses data mentah untuk perubahan reputasi pada alamat: codegolf.stackexchange.com/reputation . Data mentah mengikuti pengaturan seperti ini (ini adalah beberapa baris pertama dari versi halaman saya. total votes: 2955 -- bonuses …

1
Ubah gambar kotak ASCII menjadi Unicode
Saya tanpa malu memposting permintaan untuk sesuatu yang benar-benar bermanfaat bagi saya. Tugasnya adalah mengambil kotak ascii gambar sewenang-wenang seperti ini | +----+----+ | state A +---+ +---------+ | | +----v----+ | state B | +---------+ ... dan mengubahnya menjadi sesuatu yang lebih indah menggunakan karakter menggambar kotak unicode, misalnya …

20
Uraikan angka!
Tugas Anda adalah menguraikan angka menggunakan format di bawah ini. Ini mirip dengan konversi basis, kecuali bahwa alih-alih mencantumkan digitsdalam basis, Anda mencantumkan values, sehingga daftar menambahkan hingga input. Jika basis yang diberikan adalah n, maka setiap angka dalam daftar harus dalam bentuk k*(n**m), di mana 0<=k<ndan munik di seluruh …
16 code-golf  number  sequence  number-theory  base-conversion  code-golf  bitwise  hashing  code-golf  string  ascii-art  whitespace  code-golf  math  code-golf  code-golf  image-processing  counting  code-golf  math  arithmetic  checksum  code-golf  code-golf  math  arithmetic  number-theory  code-golf  array-manipulation  random  code-golf  string  code-golf  math  ascii-art  base-conversion  code-golf  graphical-output  geometry  3d  code-golf  math  linear-algebra  matrix  code-golf  math  number  sequence  code-golf  array-manipulation  code-golf  math  matrix  linear-algebra  code-golf  number  sequence  counting  code-golf  string  code-golf  string  restricted-source  quine  sorting  code-golf  string  geometry  code-golf  string  code-golf  networking  code-golf  base-conversion  code-golf  math  matrix  code-golf  arithmetic  linear-algebra  matrix  code-golf  number  arithmetic  grid  code-golf  number  source-layout  code-golf  string  bitwise  checksum  code-golf  array-manipulation  code-golf  string  probability-theory  code-golf  tips  code-golf  sequence  code-golf  string  math  sequence  calculus  code-golf  string  palindrome  bioinformatics  code-golf  math  combinatorics  counting  permutations  code-golf  parsing  logic-gates  code-golf  arithmetic  number-theory  combinatorics  code-golf  math  sequence  polynomials  integer  code-golf  string  ascii-art  chess  code-golf  string  code-golf  number  code-golf  string  ascii-art  parsing  code-golf  code-golf  number  natural-language  conversion  code-golf  arithmetic  code-golf  string  code-golf  ascii-art  decision-problem 

5
Mengurai string digit-lead bersarang
Tugas Sebuah string Sdibangun dengan proses berikut: Mulailah dengan Smenjadi string kosong. Masukkan pada beberapa posisi Sstring bentuk ds, di mana dadalah digit bukan nol dan sstring dhuruf ASCII huruf kecil. Kami katakan dsadalah konstituen dari S. Lanjutkan ke langkah 2 atau berhenti. Tugas Anda adalah untuk mengambil string seperti …

1
Siapa yang memiliki bintang terbanyak di The Nineteenth Byte?
Catatan: tantangan ini melibatkan mengunduh dan memilah-milah halaman web HTML. Jika bahasa Anda tidak bisa menangani ini, Anda mungkin tidak ingin berpartisipasi dalam tantangan ini. pengantar Selalu ada diskusi di The Nineteenth Byte Chat tentang siapa yang memimpin kanan. Jadi, mari bantu semua orang keluar dan hitung jumlah total bintang …

5
Kode Golf: Memilah-milah hasil google
Saat Anda mencari sesuatu di google, di dalam halaman hasil, pengguna dapat melihat tautan hijau, untuk halaman pertama hasil. Dalam bentuk sesingkat mungkin, dalam byte, menggunakan bahasa apa pun, tampilkan tautan tersebut ke stdout dalam bentuk daftar. Berikut ini adalah contoh, untuk hasil pertama dari permintaan pertukaran stack: Memasukkan : …

19
Kode Konami Terpendek
Masalah Anda harus menulis sebuah program yang, ketika Kode Konami diketik saat runtime, mencetak string " +30 lives" dan membunyikan suara pilihan Anda dari pengeras suara komputer. Definisi "Kode Konami" didefinisikan sebagai UUDDLRLRBAdiikuti dengan menekan tombol enter. Aturan Anda dapat memilih untuk menggunakan panah atas untuk U, bawah untuk D, …

10
Tentukan jenis input
Tantangannya sederhana: Tentukan jenis input, dan hasilkan pengidentifikasi yang memberi tahu jenis inputnya. "UI", Unsigned integer: 0, 1, 34,111111111111111111111111111111111111111111 "SI", Signed integer: +0, +1, +42, -1, -3,-111111111111111111111111111111111111111111 "UD", Unsigned desimal: 0.0, 1.23,1234.1234 "SD", Signed desimal: -0.0, +0.0,-1.235 "LE", Surat: a- zdan A-Z "SY", Simbol: Poin kode ASCII: [32-47, 58-64, 91-96, …

3
Tokenize bahasa Berbasis Stack
Saya telah bekerja di lain tumpukan berbasis bahasa golf disebut Stackgoat . Dalam tantangan ini Anda akan menulis Tokenizer untuk Stackgoat (atau benar-benar bahasa berbasis stack umum). Contohnya "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+', '-', '"abc\"de'fg\\"'] "foo ['"foo"'] (empty input) [] …
15 code-golf  parsing  code-golf  hexagonal-grid  code-golf  string  code-golf  string  code-golf  combinatorics  code-golf  ascii-art  code-golf  string  game  counting  code-golf  arithmetic  complex-numbers  code-golf  string  code-golf  decision-problem  hexagonal-grid  code-golf  string  sequence  code-golf  number  arithmetic  code-golf  ascii-art  code-golf  ascii-art  code-golf  string  arithmetic  code-golf  number  simulation  code-golf  number  arithmetic  code-golf  string  sequence  unicode  code-golf  string  ascii-art  balanced-string  code-golf  number  clock  code-golf  ascii-art  number  code-golf  math  number  sequence  code-golf  string  ascii-art  balanced-string  code-golf  math  string  popularity-contest  graphical-output  image-processing  code-golf  string  permutations  code-golf  string  code-golf  random  code-golf  string  cryptography  palindrome  code-golf  chess  code-golf  math  array-manipulation  topology  code-golf  math  sequence  code-golf  keyboard  classification  code-golf  string  sequence  code-golf  natural-language  code-golf  math  number  sequence  sorting  code-golf  sequence  combinatorics  grid  tic-tac-toe  code-golf  geometry  code-golf  number  restricted-source  new-years  expression-building 

3
Bantu saya mengatur waktu saya
Saya baru-baru ini diberitahu untuk membaca seluruh buku teks fisika pada tahun baru (kisah nyata, sayangnya). Saya membutuhkan bantuan Anda untuk menentukan bab apa yang harus saya baca setiap hari. Ini adalah di mana Anda datang. Memasukkan Dua tanggal, dalam format apa pun. Tanggal kedua akan selalu lebih lambat dari …

4
Parser XML The Lazy Programmer
Latar Belakang Anda bekerja sebagai programmer untuk perusahaan penjualan mobil. Tugas Anda untuk minggu ini adalah memprogram parser XML yang mengambil data tentang model yang tersedia dari berbagai produsen mobil, dan mencetak informasi yang cantik tentang model-model terbaru. Beruntung bagi Anda, departemen pengujian hanya menyediakan satu uji kasus! Semakin cepat …

14
Gandakan Dua Polinomial Integer
Tugas Anda adalah mengambil dua ekspresi polinomial integer variabel tunggal dan melipatgandakannya menjadi ekspansi kiri-ke-kanan utama-jangka-pertama yang tidak disederhanakan (AKA FOIL dalam kasus binomial). Jangan menggabungkan istilah suka atau menyusun ulang hasilnya. Untuk lebih eksplisit tentang ekspansi, gandakan istilah pertama dalam ekspresi pertama dengan setiap istilah dalam urutan kedua, secara …

5
Konjugasi dalam Kehidupan Nyata
Dalam Dyalog APL Extended @ Adám , operator (bawah) berarti konjugasi: menerapkan satu fungsi, lalu fungsi kedua, lalu kebalikan dari yang pertama. Sangat menyenangkan untuk memikirkan tindakan kehidupan nyata dalam hal konjugasi:⍢ Masalah ditransformasikan oleh g ke domain lain yang lebih mudah diselesaikan oleh f, dan kemudian ditransformasikan kembali ke …

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.