95 ngôn ngữ (tất cả các ký tự được sử dụng!)
(TODO: một vài câu trả lời nữa mà tôi đã lên kế hoạch nhưng không được thực hiện)
1. COBOL - cấm A
PROGRAM-ID.g.PRODECURE DIVISION.DISPLAY"Ununtrium".
In Ununtrium
.
2. REBOL - cấm B
REBOL[]prin"Tellurium"
In Tellurium
.
3. bc - cấm ^
a=0^0
"Strontium"
In Strontium
.
4. D - cấm D
void main(char[][]D){printf="Ruthenium";}
In Ruthenium
.
5. Java - cấm E
enum E{E;{System.out.print("\x41luminium");}}
In Aluminium
.
6. Scala - cấm F
val F=print("Plutonium")
In Plutonium
.
7. Rust - cấm G
fn main(){let G:u8;print("\x41mericium")}
In Americium
.
8. Nim - cấm &
discard 0&0
echo "Neptunium"
In Neptunium
.
9. C # - cấm C
class V{static void Main(){System.Console.Write("Neodymium");}}
In Neodymium
.
,1 1.%vv"Manganese"Q
In Manganese
.
11. Níp - cấm I
Nemerle.IO.print("Magnesium")
In Magnesium
.
12. Ada - cấm J
procedure gnat.io.J is begin put("Palladium");end;
In Palladium
.
13. Đi - cấm |
package main
func main(){if 1|1>0{print("Germanium")}}
In Germanium
.
14. K - cấm `` `
`0:"Ytterbium"
In Ytterbium
.
15. Erlang - cấm /
-module(test).
-export([m/0]).
m()->io:put_chars("\x42eryllium").
In Beryllium
.
16. Prolog - cấm :
m:-write('\102erkelium').
In Berkelium
.
17. Smalltalk - cấm K
K:=0.'Lanthanum'display
In Lanthanum
.
18. PARI / GP - cấm L
print(Potassium)
In Potassium
.
19. REXX - cấm M
M=0
say "Tungsten"
In Tungsten
.
20. LilyPond - cấm N
#(let((N 0))(print"\x46levorium"))
In Flevorium
.
21. Arc - cấm Q
(let Q 1(pr "\x41ntimony"))
In Antimony
.
22. LISP thông thường - cấm R
(let((R 0))(princ"Tantalum"))
In Tantalum
.
23. Clojure - cấm U
(def U)(pr'Selenium)
In Selenium
.
24. Logo - cấm Z
to Z
end
pr[Scandium]bye
In Scandium
.
25. Groovy - cấm W
print"Samarium";W=0
In Samarium
.
26. tiệm cận - cấm X
write('\x52ubidium');int X=0;
In Rubidium
.
27. Octave - cấm Y
Y=0;disp Yttrium
In Yttrium
.
28. gnuplot - cấm V
V=0;prin"Vanadium
In Vanadium
.
29. Diều - cấm z
z=0;"\x4eobelium"|print;
In Nobelium
.
30. sóc - cấm _
print("\x4eitrogen");local _=0;
In Nitrogen
.
31. Curry - cấm v
v=v;main=putStr"\x4cutetium"
In Lutetium
.
32. Fortran - cấm q
q=0;print'("Thallium")';end
In Thallium
.
33. Pascal - cấm l
begin;var l:integer;write(#70#114#97#110#99#105#117#109)end.
In Francium
.
34. PHP - cấm k
<?=$k="\70\108\117\111\114\105\110\101";
In Fluorine
.
35. Haskell - cấm S
main=putStr"Sodium"
In Sodium
.
36. C ++ - cấm ~
#include<cstdio>
main(){~puts("\x41ctinium");}
In Actinium
.
37. ObjC - cấm j
main(j){puts("Hydrogen");}
In Hydrogen
.
38. Lua - cấm g
print("\65statine")
In Astatine
.
39. JavaScript - cấm b
alert("\x43h\x6corine")
Cảnh báo Chlorine
.
40. Bash - cấm h
echo Osmium
In Osmium
.
41. Cyan - cấm o
say"Hassium"
o=0
In Hassium
.
42. J - cấm d
wd'Titanium'
In Titanium
.
43. Đề án - cấm x
(let((x 0))(print"Vana\x64ium"))
In Vanadium
.
44. C - cấm {
main(){puts("\x55ranium");}
In Uranium
.
45. FORTH - cấm m
84 emit
104 emit
111 emit
114 emit
105 emit
117 emit
109 emit
In Thorium
.
46. CƠ BẢN - cấm T
T$="Tin"
?T$
In Tin
.
47. Perl 6 - cấm y
say "\o124\o145\o162\o142\o151\o165\o155"
In Terbium
.
48. Asdf - cấma
asaasaasssasaasssassaasaasssaasaasssaasaasssaasaasssaasaasssasaasssassaasaasssasaasssassasaasssassasaasssassaasaasssaasaasssasaasssassaasaasssaasaasssasaasssassasaasssassasaasssassaasaasssaasaasssasaasssassasaasssassaasaasssasaasssassasaasssassaasaasssaasaasssasaasssassaasaasssasaasssassaasaasssasaasssassasaasssassaasaasssasaasssassasaasssassasaasssassaasaasssaasaasssasaasssassasaasssassaasaasssasaasssassaasaasssaasaasssasaasssassaasaasssasaasssassasaasssassaasaasssaasaasssaasaasssasaasssassasaasssass
In Arsenic
. Tạo kịch bản .
49. Tcl - cấm s
puts "\123\151\154\151\143\157\156"
In Silicon
.
50. Perl - cấm ;
print"\122\150\157\144\151\165\155";
In Rhodium
.
51. Python - cấm r
print"\103\150\162\157\155\151\165\155"
Bản in Chromium
.
52. WARP - cấm=
=nn0(82(104(110(105(117(109
Bản in Rhenium
.
53. ETA - cấmn
nnOtOe nHHOne enenteht O
nnHHHe nHHtOe enenteht O
nntOHe nHHtne enenteht O
nnHnHe nHHtne enenteht O
nntnte nHHtne enenteht O
nHOHne nHHHte enenteht O
Bản in Bromine
.
54. Axo - cấm\
99*3+(94+8*('u'(93+9*(35*7*('fu'(7+(\
Bản in Thulium
.
55. Ruby - cấm t
putc 69
putc 117
putc 114
putc 111
putc 112
putc 105
putc 117
putc 109
Bản in Europium
.
56. DBFV! - cấmu
u<9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u6 u>
u<9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u6 u>
u<9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u3 u>
u<9 *u9 *u9 *u9 *u9 *u9 *u9 *u8 u>
u<9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u6 u>
u<9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 u>
u<9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u9 *u6 *u4 u>
Bản in Niobium
. Mỗi không gian thực sự là một dòng mới.
57. Chuột - cấm'
77 !' 101 !' 114 !' 99 !' 117 !' 114 !' 121 !'
Bản in Mercury
.
58. Lời - cấmf
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
In Cadmium
.
59. Ftack - cấm$
H 109 117 105 104 116 105 $ 1 76
In Lithium
.
60. WASD - cấme
Chúng tôi giới thiệu khái niệm về giải pháp Brainfuck tầm thường (TBS): chúng tôi có thể in bất kỳ ký tự nào trong 256 lệnh Brainfuck bằng cách tăng số lần tích lũy c , xuất ra, sau đó tăng thêm (256- c ) lần nữa để đặt lại. Lặp lại điều này cho mỗi ký tự trong chuỗi mang lại giải pháp. Bất cứ khi nào chúng tôi có hai chương trình con i
và o
chức năng đó giống hệt như Brainfuck +
và .
, chúng tôi gọi TBS đã dịch là ( i
, o
) -TBS.
Thay vì quấn quanh, chúng ta có thể đặt bộ tích về 0 sau khi in bằng một số chương trình con o'
. Đây là TBS ( i
, o'
) đang hoạt động.
Ngoài ra, chúng tôi có thể không có gói mà là một chương trình con d
làm giảm bộ tích lũy. Đây là một sự ( i
, o
,d
) -TBS.
Đối với bản in WASD w
, ( , e
) -TBSSilver
.
61. URSL - cấmw
A ( i1
, w1
, c1
) -TBS inKrypton
.
#73#114#105#100#105#117#109
Bản in Iridium
.
63. Cú - cấm?
0[]?83)117)108)102)117)114)
Bản in Sulfur
.
64. RUBE - cấm)
+ + + +
8478 666 667 6965767 6 )
cccccccccccccccccccccccc
........................
O
c
.
Bản in Holmium
.
Một bản in ( (
, "
) -TBSBohrium
.
66. SAI - cấm[
[]!71,97,108,105,117,109,
Bản in Gallium
.
,-,++66,-,+8,+5,+*55,*8958
Bản in Hafnium
.
68. Kíp - cấm>
70>o 101>o 114>o 109>o 105>o 117>o 109>o
Bản in Fermium
.
68]117]98]110]105]117]109]""^
In Dubnium
.
67"P.97"P.108"P.99"P.105"P.117"P.109"P.
Bản in Calcium
.
Một bản in ( PpP
, PPp
) -TBSBismuth
.
72. dc - cấmP
67P97P100P109P105P117P109P
Bản in Cadmium
.
82O97O100O105O117O109O
Bản in Radium
.
TODO
Bản in Cobalt
.
TODO
Bản in Cerium
.
76. Fueue - cấmH
80 111 108 111 110 105 117 109 H
Bản in Polonium
.
77. Pi - cấm6
Chạy bf2pi
từ bài viết wiki về một giải pháp Brainfuck tầm thường để inXenon
.
78. Camam - cấm5
Một bản in ( 1+
, c 0
) đang hoạt động TBS (có 0
in sẵn)Nickel
.
Một bản in ( 9999
, 99
) -TBSCarbon
.
≈ 3^(257*4*3) sevens
Xem 91-94 (chỉ sử dụng 7
.) Bản inRadon
.
TODO
Bản in Barium
.
Một bản in ( 1
, 8
) -TBSIodine
.
Một ( 2
, 3
) -TBS in Indium
, nhưng2
giảm thay vì tăng, vì vậy hãy trừ mỗi mã ký tự từ 256 trước.
1 1 1
2 1 2 2 2 2 2 1
2 1 1 1 2 2 1 2
2 1 1 2 2 1 1 1
2 1 1 2 1 1 1 1
2 1 1 2 1 1 1 2
Bản in Argon
.
Chuẩn bị 0
cho một TBS ( 1+
, ,0
) đang xử lý và thêm @
, inHelium
.
86. Whirl - cấm1
Chuẩn bị One Load Zero
cho một bản in TBS ( Add
, AscIO Zero
) đang hoạt động Boron
.
Một bản in ( -
, ,
) -TBSErbium
.
Một bản in ( +
, .
) -TBSCurium
.
Một bản in ( i
, c
) -TBSCopper
.
90. Iota - cấmi
Chúng tôi tính toán một giải mã cơ sở số 256 của Giáo hội Zinc
để bù đắp cho việc thiếu IO của Iota. Định nghĩa
succ = ***i*i*i*ii***i*i*i*ii**i*i*ii*i*i*i*ii*i*i*ii
Sau đó, giải pháp là 1516858978 lặp lại succ
theo sau*ii
, với tổng chiều dài 69775512991 byte.
Các chương trình giống như unary
Bốn giải pháp sau đây (và 70) là tương tự nhau: tất cả chúng đều bao gồm khoảng 3 ^ (257 * 4 * 3) sự lặp lại của ký tự mà chúng cấm (ngoại trừ Ellipsis là ba lần). Giá trị chính xác được quyết định bằng cách chuyển đổi TBS thành bát phân như được mô tả trên wiki.
≈ 3^(257*4*3+1) periods
In Neon
.
≈ 3^(257*4*3) exclamation marks
In Lead
.
≈ 3^(257*4*3) asterisks
In Iron
.
94. Unary - cấm0
≈ 3^(257*4*3) zeros
In Gold
.
Chương trình Whitespace được tạo bởi tập lệnh Python này:
import sys
for c in 'Oxygen':
print ' ' + ''.join(' \t'[int(b)] for b in bin(ord(c))[2:])
sys.stdout.write('\t\n ')
print '\n\n'
in Oxygen
.