Tantangan Anda, jika Anda diberi kode untuk menerimanya, berjalan sebagai berikut:
Anda dapat memilih salah satu dari dua tantangan berikut untuk diterapkan:
Tantangan # 1
- Baca dari file
a.txt
- Tulis hanya karakter ASCII yang dapat dicetak (nilai 32-126) ke file
b.txt
Tantangan # 2
- Dengan file
a.txt
, hapus semua karakter dalam file kecuali karakter ASCII yang dapat dicetak (nilai 32-126)
Spesifikasi aktif a.txt
a.txt
adalah file teks biasa yang dapat menyertakan nilai ASCII mulai 0-255 (bahkan tidak ditentukan / kontrol) dan ukurannya dapat berkisar hingga 1 GB.
Kemenangan
Jawaban dengan jumlah kode sumber terkecil dalam byte akan menang.
Jawaban:
SH
Tantangan 1,
Bonus : variasi pada set karakter yang akan dihapus.2423 karaktersumber
<
Bash + Perl
Tantangan 1 - 31 byte
Tantang 2 - 28 byte
sumber
b.txt
tapi karakter lain tetap ada.b.txt
tantangan 1)Keduanya Tantangan 1.
C - 132 karakter
Python - 78 karakter
sumber
Brainfuck: 92
Brainfuck tidak dapat membuka file sehingga Anda menggunakan stdin / stdout redirection (# 1)
Kode yang sama di Extended Brainfuck : 68
sumber
PowerShell (43, 43)
Tantangan 1: (43)
Tantangan 2: (43)
sumber
~
bukanx7e
? Anda juga dapat meninggalkan,""
argumen dan menjaga efek yang sama saya percaya.iX3, 388
sumber
Tantangan # 1
Ruby (52)
sumber
Retina , 7 byte
Regex sederhana untuk menghapus ASCII yang tidak dapat dicetak.
Cobalah online!
Masukan tes disalin dari pos SO ini .
sumber
a/b.txt
aspek tantanganTcl , 122
123byteCobalah online!
sumber
K4 ,
3633 byteLarutan:
Penjelasan:
Di atas adalah untuk Tantangan A, ganti
b.txt
untuka.txt
untuk Tantangan B.sumber
Burlesque - 21 byte
Ini dapat disingkat menjadi menggantikan
128
dengan'<DEL>
(di mana DEL adalah karakter hapus) tapi saya tidak yakin bagaimana saya dapat memposting DEL di sini (juga mengganti31
dan kemudian Anda juga dapat menyingkirkan**
)).Juga, dalam versi WIP Anda dapat melakukan ini
:un:ln
.sumber