Pilih lima karakter yang didukung bahasa Anda. Ada 5! = 5 × 4 × 3 × 2 × 1 = 120 cara ini dapat disusun menjadi string 5 karakter yang berisi setiap karakter sekali; 120 permutasi .
Pilih karakter Anda sehingga, ketika masing-masing dari 120 string dijalankan dalam bahasa Anda, 120 output yang dihasilkan akan sebanyak mungkin bilangan bulat unik dari 1 hingga 120 (inklusif) sebanyak mungkin.
Yaitu, untuk masing-masing dari 120 permutasi dari 5 karakter Anda yang menghasilkan kode runnable yang menghasilkan satu angka, Anda ingin set semua angka itu cocok sedekat mungkin dengan set bilangan bulat dari 1 hingga 120.
Jadi, idealnya, permutasi pertama Anda akan output 1
, berikutnya 2
, berikutnya 3
, semua jalan sampai ke 120
. Tetapi cita-cita itu kemungkinan tidak mungkin bagi kebanyakan bahasa dan karakter.
String 5-karakter dapat dijalankan sebagai:
- sebuah program tanpa input
- sebuah fungsi tanpa argumen
- a REPL perintah
String yang berbeda dapat dijalankan dengan cara yang berbeda jika diinginkan
Agar output dapat dihitung, itu harus berupa output integer tunggal dengan cara normal , seperti:
- dicetak ke stdout
- dikembalikan oleh fungsi
- hasil dari ekspresi REPL
Kode harus diakhiri secara normal (yang mungkin melibatkan kesalahan selama nomor telah di-output terlebih dahulu). Kode yang tidak berjalan sama sekali baik-baik saja, hanya output (tidak ada) tidak dihitung. Output angka harus dalam desimal kecuali jika basis yang berbeda adalah norma untuk bahasa Anda.
Kiriman yang menghasilkan angka paling berbeda dari 1 hingga 120 menang. Pengajuan sebelumnya menang dalam kasus seri.
Catatan
- 5 karakter Anda tidak semua harus berbeda, tetapi tentu saja memiliki karakter duplikat mengurangi jumlah permutasi yang efektif.
- Output float seperti
32.0
count dan juga plain32
. (Tapi32.01
tidak mau.) - Nol terkemuka seperti
032
menghitung dan juga polos32
. - Output yang valid harus deterministik dan tidak berubah-ubah waktu.
- Kami berurusan dengan karakter , bukan byte.
Contoh
Karakter 123+*
adalah pilihan pertama yang masuk akal untuk REPL Python (atau banyak bahasa). 120 permutasi dan output yang dihasilkan adalah:
123+* n/a
123*+ n/a
12+3* n/a
12+*3 n/a
12*3+ n/a
12*+3 36
132+* n/a
132*+ n/a
13+2* n/a
13+*2 n/a
13*2+ n/a
13*+2 26
1+23* n/a
1+2*3 7
1+32* n/a
1+3*2 7
1+*23 n/a
1+*32 n/a
1*23+ n/a
1*2+3 5
1*32+ n/a
1*3+2 5
1*+23 23
1*+32 32
213+* n/a
213*+ n/a
21+3* n/a
21+*3 n/a
21*3+ n/a
21*+3 63
231+* n/a
231*+ n/a
23+1* n/a
23+*1 n/a
23*1+ n/a
23*+1 23
2+13* n/a
2+1*3 5
2+31* n/a
2+3*1 5
2+*13 n/a
2+*31 n/a
2*13+ n/a
2*1+3 5
2*31+ n/a
2*3+1 7
2*+13 26
2*+31 62
312+* n/a
312*+ n/a
31+2* n/a
31+*2 n/a
31*2+ n/a
31*+2 62
321+* n/a
321*+ n/a
32+1* n/a
32+*1 n/a
32*1+ n/a
32*+1 32
3+12* n/a
3+1*2 5
3+21* n/a
3+2*1 5
3+*12 n/a
3+*21 n/a
3*12+ n/a
3*1+2 5
3*21+ n/a
3*2+1 7
3*+12 36
3*+21 63
+123* n/a
+12*3 36
+132* n/a
+13*2 26
+1*23 23
+1*32 32
+213* n/a
+21*3 63
+231* n/a
+23*1 23
+2*13 26
+2*31 62
+312* n/a
+31*2 62
+321* n/a
+32*1 32
+3*12 36
+3*21 63
+*123 n/a
+*132 n/a
+*213 n/a
+*231 n/a
+*312 n/a
+*321 n/a
*123+ n/a
*12+3 n/a
*132+ n/a
*13+2 n/a
*1+23 n/a
*1+32 n/a
*213+ n/a
*21+3 n/a
*231+ n/a
*23+1 n/a
*2+13 n/a
*2+31 n/a
*312+ n/a
*31+2 n/a
*321+ n/a
*32+1 n/a
*3+12 n/a
*3+21 n/a
*+123 n/a
*+132 n/a
*+213 n/a
*+231 n/a
*+312 n/a
*+321 n/a
Ada 36 angka yang dihasilkan, semua untungnya dalam 1 hingga 120:
36, 26, 7, 7, 5, 5, 23, 32, 63, 23, 5, 5, 5, 7, 26, 62, 62, 32, 5, 5, 5, 7, 36, 63, 36, 26, 23, 32, 63, 23, 26, 62, 62, 32, 36, 63
Namun, hanya 8 yang unik:
36, 26, 7, 5, 23, 32, 63, 62
Jadi pengajuan seperti itu hanya akan skor 8 dari maksimal 120.
sumber
c
bahasa seperti !!!Jawaban:
Nilai Python3,
2127Karakter:
3479%
Nomor unik:
[1,2,3,4,5,6,7,8,9,11,12,19,20,21,24,29,34,35,36,37,39,43,46,47,49,73,74]
Seperti yang diminta, berikut adalah permutasi yang termasuk dalam kisaran [1, 120] . Cobalah online!
sumber
/
divisi integer?5679%
dan5789%
5679%
dan5789%
) yang kemungkinan optimal untuk PowerShell juga.5679%
dan5798%
) juga melalui pencarian lengkap pada semua kombinasi0123456789+-*/&|^#%
dengan penggantian. Saya setuju bahwa ini kemungkinan optimal.05AB1E ,
273841 angkaMenghasilkan angka unik:
[4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 25, 27, 32, 33, 34, 35, 36, 37, 38, 49, 50, 52, 54, 64, 65, 66, 67, 72, 73, 74, 81, 83, 98, 100, 101, 102]
Menggunakan konstan
4
dengan operasi+1
,+2
,*2
dan^2
.sumber
-
bukannya+
menghasilkan berbagai hasil yang lebih luas berdasarkan sifat non-komutatifnya?-
juga, tetapi tidak pernah mendapatkan lebih dari 30 nomor unik. Salah satu masalah adalah Anda mendapatkan nilai negatif yang berada di luar rentang. Mungkin dengan beberapa operator lain yang diganti mungkin lebih baik, tapi saya belum menemukan peningkatan sejauh ini.Python, 18 angka
Menghasilkan sebagai hasil yang valid:
EDIT: Saya bisa membuktikan bahwa solusi TuukkaX adalah optimal untuk Python. Saya menjalankan kode berikut untuk memaksa semua kemungkinan kombinasi 5 karakter ASCII yang dapat dicetak:
Hasil (setelah berjalan selama hampir 7 jam) menunjukkan bahwa solusi optimal pada kenyataannya 27 nomor yang berbeda, yang dihasilkan oleh tiga solusi yang berbeda semua menggunakan empat angka dan mod (
%
):%3479
,%5679
dan%5789
.sumber
Java 8,
24 angkaBukankah Anda mengharapkan jawaban Java, bukan?
Ini adalah lambda yang hanya dapat diatur satu dari dua cara (dan dengan dua digit berbeda!) Dengan total dua angka unik. Yang lainnya bukan lambda yang valid.
Sebenarnya meningkatkan jawabannya, terima kasih atas bantuan dari komentar! Tidak melihat bahwa 0 tidak valid, dan lupa bahwa variabel bisa, Anda tahu, lebih dari satu karakter. Kami punya 4!
Solusi yang lebih buruk
()->1
Tapi, sisi baiknya, dua jawaban unik di Jawa!
sumber
n->12
. Ini memberi Anda empat jawaban yang berbeda yang semua dalam kisaran:n->12
,n->21
,n1->2
,n2->1
.Jelly,
263032 angkaIni (dan anagramnya) adalah program lengkap, yang tidak mengambil input, dan menghasilkan output pada output standar.
Output dari 120 program adalah, dalam urutan yang dihasilkan Jelly jika Anda memintanya untuk menghasilkan permutasi program:
Jika Anda hanya mengambil output unik dalam urutan numerik, Anda mendapatkan:
Banyak dari ini terlalu kecil, dan 135 terlalu besar, tetapi masih ada 32 yang berada dalam jangkauan.
Ide dasarnya adalah menggunakan sebagian besar instruksi monadik (dalam sebuah program dengan hanya monad dan nilad, masing-masing hanya mengubah output sebelumnya), dan yang memungkinkan nilai berbeda dengan cepat. Pengecualiannya adalah dengan
3
, yang merupakan nilad (nilai konstan 3). Jika muncul di awal program, semua operasi akan dilakukan dari 3. Jika muncul di tengah, itu membagi program menjadi dua bagian, masing-masing menghasilkan bilangan bulat (dan masing-masing mencetak ke output standar, hasilnya akhirnya digabungkan, sehingga memberi kita "menyatukan" sebagai operasi tambahan untuk menghasilkan angka).Operasi yang kami miliki di sini, dalam konteks program menghasilkannya, adalah: kenaikan; pengurangan; konstan 3; kotak; dan ganda. Sayangnya, kenaikan dan penurunan adalah berlawanan, dan penurunan memiliki kecenderungan untuk menghasilkan -1 atau -2 di bagian pertama (sehingga mengarah ke angka negatif secara keseluruhan), tetapi ini masih memberikan penyebaran output yang lebih besar daripada hal-hal lain yang saya coba . Secara khusus, kami mendapatkan penyebaran yang cukup baik dari bagian pertama dan kedua dari nomor (perhatikan bahwa paruh pertama dapat menjadi string nol, jika
3
merupakan karakter pertama dalam program).sumber
Œ¿
dan diadœ¿
(di dekat bagian bawah halaman atom Wiki ), tetapi keduanya adalah dua byte byte yang akan mengurangi permutasi kode yang melakukan apa yang Anda inginkan, plus Anda perlu semua input Anda menjadi daftar (12
bukan daftar).JavaScript, 27 angka
Sangat mirip dengan jawaban TuukkaX , dengan seperangkat digit lainnya.
27 nilai yang berbeda adalah:
sumber
~
,, membantu sama sekali? Ini adalah operasi unary yang mungkin bermanfaat.~
ini adalah257&~
, yang menghasilkan 11 nilai berbeda.Brachylog , 26 angka
Ini menghasilkan angka-angka berikut:
[2,3,4,5,6,7,8,9,10,16,17,18,19,20,25,26,30,31,32,35,36,37,48,49,63,64]
Penjelasan
3
adalah bilangan bulat 3, jelas.+
adalah kenaikan*
ganda^
persegi-
adalah penurunanAda banyak situasi di mana program hanya kesalahan: misalnya
*+^3-
kesalahan karena meminta "Ambil 0, gandakan, kenaikan, kuadrat, hasil kuadrat itu adalah 3, pengurangan" yang jelas salah.Program apa pun yang berakhir dengan
3
akan menghasilkan3
atau tidak berfungsi.Program apa pun yang dimulai dengan
*3
akan berulang tanpa henti karena bug (Brachylog sedang berusaha menemukan daftar sublists yang menghasilkan produk 3 yang tidak mungkin).sumber
Vim, 16 angka
mencetak
sumber
3
dan4
pergi? Anda membutuhkan semua permutasi yang panjangnya 5.i1234
cetakan "1234", apakah ini semacam skrip atau penekanan tombol? Jika ditekan tombol itu tidak berfungsi.Kode mesin IA-32, 8 angka
Nilai byte heksadesimal:
Kode dijalankan sebagai fungsi yang mengembalikan nilai dalam
al
.Permutasi yang valid:
Saya melakukan pencarian brute-force, dengan batasan berikut:
b0
- untuk menginisialisasial
registerc3
- kembali; byte berikut dibuangadd
or
and
sub
xor
aad
inc
dec
Ini hanya menyisakan 3 byte yang dapat diubah dengan maksimal 15 hasil yang mungkin. Dari jumlah tersebut, maksimum 9 dapat berbeda (pada kenyataannya, ini terjadi hanya untuk satu set byte!). Salah satu nilai berada di luar jangkauan, jadi ini menyisakan 8 nilai. Ada satu set byte lainnya
yang juga memberikan 8 nilai berbeda - programnya sama, kecuali
sub
diganti olehxor
, yang membuat dua kemungkinan keluaran identik.Semua set byte lainnya memberikan 7 atau lebih sedikit kemungkinan hasil.
sumber
Jelly , 33 angka
Ḥ
ganda (kiri);2
literal 2;3
literal 3;+
tambah (kiri, kanan); danc
pilih (kiri, kanan), yaitu sejumlah cara untuk memilih objek yang benar dari kumpulan objek kiri.Angka yang dihasilkan dengan contoh program:
Saya mencoba memilih yang mudah diurai, tetapi ada yang jarang dan agak aneh untuk diurai, misalnya
23
adalah:... dan
72
dan13
gunakan pencetakan implisit:Catatan yang
Ḥ34+c
juga menghasilkan33
nilai unik di[1,120]
.sumber
Brain-Flak 1
Brain-Flak membutuhkan kawat gigi seimbang, jadi program 5 karakter hanya valid jika salah satu karakter memulai komentar. Itu membuat kita dengan 4 karakter untuk dikerjakan. Dari mereka, 2 harus
(
dan)
tidak ada yang akan didorong ke tumpukan. Mereka harus pergi dulu dan keempat dengan komentar last ((..)#
). Sekarang kita dapat menempatkan()
,{}
,<>
, atau[]
dalam.{}
,,<>
dan[]
masing - masing mengevaluasi ke 0, tetapi()
adalah 1. Itu berarti bahwa(())#
hanya 5 karakter string yang menghasilkan program Brain-Flak yang valid.Cobalah secara Online!
Jika pertanyaannya adalah "apa saja 6 karakter paling kuat", jawabannya akan
(){}[]
seperti Brain-Flak sedang menyelesaikan lengkap hanya menggunakan subset ini.sumber
@ij
flag debug menghentikan sementara program dan memungkinkan pengguna untuk memasukkan kode brain-flak untuk dijalankan di mana@ij
flag tersebut muncul dalam kode. Cukup kuat tetapi sayangnya membutuhkan input pengguna dan karenanya tidak berguna di sini.(){}[]
akan skor 0. Anda lupa aturan permutasi;)Hexagony , 13 angka
Ini adalah 13 angka yang dapat dicetak dengan satu program yang memungkinkan untuk masing-masingnya:
Program harus cukup jelas.
@
menghentikan program,!
mencetak nilai saat ini,)
menambahnya,2
dan4
menambahkan sendiri ke nilai saat ini (di mana nilai awal berada0
). Tata letak heksagonal sebenarnya dari kode sumber tidak relevan di sini, program-programnya hanya dapat dibaca dari kiri ke kanan.Ini harus optimal, meskipun alih-alih
2
dan4
Anda dapat memilih digit pasangan apa punx
dany
sedemikian rupa2 ≤ x ≤ y-2
.Solusi di atas ditemukan oleh brute force (hampir lengkap), membutuhkan satu
!
(jika tidak akan mencetak apa-apa), satu@
(jika tidak program tidak akan berakhir), dan mengisi tiga karakter yang tersisa dengan kombinasi (berulang) dari serangkaian karakter berikut:Saya tidak dapat melihat bagaimana perintah lain dapat menghasilkan lebih banyak variasi.
sumber
Perl, 27 angka
3479%
Perl tidak memiliki REPL bawaan, sehingga Anda dapat menggunakan
re.pl
dari Devel :: REPL .Hasil:
Dipaksa menggunakan program berikut:
sumber
perl -de 1
beberapa waktu. Ini secara teknis membuka debugger pada program kosong, tetapi debugger memiliki REPL-sama. Sayangnya, Anda perlu menulisp
di awal setiap baris untuk mendapatkannya untuk benar-benar mencetak hasilnya.R,
1518 angkaBukan jumlah yang besar tetapi mungkin yang terbaik yang bisa dilakukan dengan R. Saya mencari semua kombinasi angka
0..9
, operator+ - * / ^
dan komentar karakter#
, dan berikut delapan semua output 18 bilangan bulat unik antara 1 dan 120.Sebagai contoh, mari kita ambil
-#146
. Berikut adalah 18 bilangan bulat yang bisa kita dapatkan:Jika Anda penasaran dengan kode (jelek) yang digunakan untuk menguji semua kemungkinan kombinasi, ini dia. Ini menghasilkan jumlah bilangan bulat unik antara 1 dan 120 untuk setiap kombinasi karakter dengan panjang 5 ke file yang disebut "datafile" di direktori kerja saat ini.
sumber
Oktaf, 18
Ini ditemukan menggunakan pencarian bruteforce pada simbol
*+-/0123456789:;<\^|~%
. Tapi terlalu lama untuk menghitung ...Output yang mungkin:
sumber
Oktaf, 15 angka
Tidak banyak yang bisa dibanggakan, tapi ini yang terbaik yang bisa saya dapatkan di Octave:
Ini memberi angka:
Saya mendapat 16 juga, tetapi sepertinya itu identik dengan jawaban Sefa ...
sumber
0123456789+-*.%
untuk oktaf adalah139-%
, yang menghasilkan sebuah array dari 18:1 2 3 4 6 8 9 13 16 19 22 31 38 39 88 91 92 93
. Jadi, Anda dapat memperoleh 3 angka lainnya :)PHP, 15 angka
Menggunakan fakta bahwa php mencetak apa pun di luar tagnya kata demi kata (tanpa menggunakan ini, Anda dapat melakukan persis 1 angka dengan sesuatu seperti
<?=1;
). Juga menggunakan karakter carriage return yang sebenarnya daripada\r
.Menciptakan (diurutkan, dihapus 0s terkemuka):
di mana angka unik yang valid adalah:
sumber
12\r30
mencetak12\r30
, terminal hanya menimpa dua karakter pertama.\r
tidak dapat dicetak, hasilnya12\r30
adalah30
.Cubix , 7 angka
Keluarkan angka-angka ini:
Setiap program Cubix yang valid untuk tantangan ini harus memiliki
O
output integer, dan@
untuk mengakhiri program (Cubix bahkan belum pernah mendengar "kesalahan"). Ini memberi kita 3 karakter untuk bermain-main untuk menghasilkan output terbanyak. Selain itu, karena cara Cubix mengatur kode pada sebuah kubus, karakter pertama tidak akan berguna kecuali salah satu yang lain adalah karakter directional.Cara paling efisien yang saya temukan untuk menghasilkan banyak angka adalah menggunakan
"
untuk mendorong serangkaian kode-kode ke stack. Dengan penataan ulang yang hati-hati, kita dapat memasukkan beberapa karakter di tempat terakhir dan hanya menampilkan kode-kode mereka. Dengan menggunakan)
untuk menambah item teratas, kami dapat membuat output tambahan dari beberapa pengaturan ini.Ada dua jenis program dasar yang digunakan di sini. Yang pertama adalah ini:
yang diperluas ke
Program yang dihasilkan mendorong
2
ke tumpukan, menambahnya dengan)
, keluaran denganO
, dan berakhir dengan@
.Yang kedua adalah ini:
yang diperluas ke
Program yang dihasilkan mendorong char-kode
)
,O
, dan@
, increment yang terakhir dengan)
, output denganO
, dan berakhir dengan@
.sumber
> <> , 6 angka
Memperoleh 2 angka berkat Teal Pelican
Menghasilkan angka unik
[1, 4, 5, 49, 59, 108]
Kami perlu
n
mencetak nomor.Kita harus
;
mengakhiri.Itu membuat kita hanya memiliki 3 karakter untuk dikerjakan.
Beberapa kombinasi berbeda dari
value
&operator
bersama dengan"
dikonfirmasi untuk menghasilkan 6 nilai unik, tapi saya belum menemukan yang lebih baik dari itu.sumber
Groovy, 10 Angka
Solusi Man JVM BURUK untuk ini ... Siapa yang tahu?
Hasil dalam:
Tunggu apa? Bagaimana ini membuatmu bertanya?
Rahasia dagang, di Groovy / Java integer yang diawali dengan 0 adalah oktal. Kode yang saya gunakan untuk menguji jawaban Groovy jika seseorang ingin mengalahkan saya:
sumber
MATL, 15 angka
%
adalah operator komentar, jadi itu akan "memotong" di semua tempat yang mungkin sekali, membantu untuk membuat semua kombinasi yang mungkin dari digit dan himpunan bagian dari mereka yang diberikan:sumber
J, 16 Angka
Tidak ada yang mewah, hanya diuji
1234
dengan semua kata kerja 1-karakter yang masuk akal.]
memilih argumen yang benar.Angka unik yang dihasilkan adalah
16 di antaranya:
Berada dalam kisaran [1.120].
Diuji dengan
sumber
Japt , 41 angka
Cukup banyak coba-coba sehingga mungkin ada solusi yang lebih baik. Menggunakan bilangan bulat
3
&4
dan pintasan Japt untuk mengkuadratkan, menambahkan1
& mengalikan dengan2
. Semua 120 program menghasilkan bilangan bulat>0
tetapi hanya 78 yang<=120
dan hanya 41 yang unik.Menghasilkan angka:
Lihat daftar angka atau kumpulan program yang valid
Penjelasan
Beberapa hal yang perlu diperhatikan tentang Japt yang relevan di sini adalah:
U
, yang defaultnya0
, secara otomatis dimasukkan di awal,3Ä4 = 3+14 = 17
dan, sama,4Ѳ = 4*2**2 = 16
), dan,²
maka²
dan segala sesuatu sebelum itu, pada dasarnya, diabaikan.Penjelasan untuk beberapa program (memproduksi
1
,3
,37
dan93
, masing-masing):sumber
Di luar, 11 angka
Befunge agak terbatas karena hanya mendukung satu digit literal. Jadi yang terbaik yang bisa saya dapatkan adalah 11 angka, dengan asumsi perhitungan harus meninggalkan kita dengan satu dan hanya satu angka di tumpukan.
Karakter terbaik:
358*%
Angka yang dihasilkan: (hanya satu contoh dari masing-masing)
sumber
Python, 16 angka
Gunakan # untuk mengomentari semua nomor yang tidak perlu.
sumber
dc, 19 angka
Output ada di atas stack, dan kesalahan (termasuk stack underflow) diabaikan. Permutasi yang valid adalah:
Inilah program Python yang saya gunakan untuk menunjukkan hasil itu:
Dua string lain yang memberikan skor sama adalah 19 adalah
32d+*
dan*4zO+
.sumber
Smalltalk, 26 angka
Penjelasan: 12r35 adalah notasi untuk menggunakan radix 12, dan karenanya 3 * 12 + 5.
Ini dapat diverifikasi dalam mencicit:
memberi:
Jika kami mengganti baris terakhir dengan:
kami kemudian mendapatkan ungkapan:
Saya ingin menipu dan mendefinisikan metode r dalam Integer sebagai
Sayangnya, compiler memotong pada 1235r karena mengenali nomor yang belum selesai dengan radix daripada pesan r dikirim ke 1235 ...
Saya bisa dengan mudah mengubah kompiler juga, tapi itu sedikit terlalu banyak cheat sesuai selera saya.
sumber
Mathematica, 16 angka
Tidak terlalu menarik, tetapi sepertinya saya tidak dapat menemukan sesuatu yang lebih baik menggunakan aritmatika. Satu-satunya hal yang mungkin berhasil adalah menggunakan
!
faktorial atau faktorial ganda, tetapi ini sangat rentan untuk menghasilkan angka besar sehingga tidak mungkin untuk memaksa.16 angka (dalam kisaran) yang dapat dihasilkan dari 5 karakter di atas adalah:
sumber
Pesona Rahasia, 19 angka
Pada dasarnya 3 literal, operator pow, dan perintah "cetak seluruh tumpukan dan akhiri".
234p@
mencetak 812 (3 ^ 4 dikoneksikan dengan 2). Daftar permutasi penuh , catatan yang@
telah diganti olehak@
untuk menghasilkan baris baru antara setiap hasil dan>
telah ditambahkan untuk memastikan bahwa setiap baris dieksekusi secara independen. Perhatikan juga bahwa output tidak dalam urutan yang sama dengan program yang menghasilkannya (karena beberapa program dapat berakhir lebih cepat).Banyak permutasi yang tidak mencetak apa-apa (mis.
@234p
Ataup234@
), tetapi 19 menghasilkan output dalam rentang yang diizinkan.Angka mungkin (dan satu kemungkinan program yang menghasilkannya;
.
menunjukkan bahwa posisi itu mungkin salah satu karakter yang tersisa karena tidak dijalankan):sumber
TI-BASIC, 12 angka
Kemungkinan besar ada kombinasi yang lebih baik, tetapi saya tidak dapat menemukannya.
sumber