95 개 언어 (모든 문자 사용!)
(TODO : 계획했지만 구현하지 않은 몇 가지 답변)
1. COBOL-금지 A
PROGRAM-ID.g.PRODECURE DIVISION.DISPLAY"Ununtrium".
인쇄 Ununtrium
합니다.
2. REBOL-금지 B
REBOL[]prin"Tellurium"
인쇄 Tellurium
합니다.
3. BC-금지 ^
a=0^0
"Strontium"
인쇄 Strontium
합니다.
4. D-금지 D
void main(char[][]D){printf="Ruthenium";}
인쇄 Ruthenium
합니다.
5. Java-금지 E
enum E{E;{System.out.print("\x41luminium");}}
인쇄 Aluminium
합니다.
6. 스칼라-금지 F
val F=print("Plutonium")
인쇄 Plutonium
합니다.
7. 녹-금지 G
fn main(){let G:u8;print("\x41mericium")}
인쇄 Americium
합니다.
8. 님-금지 &
discard 0&0
echo "Neptunium"
인쇄 Neptunium
합니다.
9. C #-금지 C
class V{static void Main(){System.Console.Write("Neodymium");}}
인쇄 Neodymium
합니다.
10. 소극 -금지%
,1 1.%vv"Manganese"Q
인쇄 Manganese
합니다.
11. Nemerle-금지 I
Nemerle.IO.print("Magnesium")
인쇄 Magnesium
합니다.
12. 에이다-금지 J
procedure gnat.io.J is begin put("Palladium");end;
인쇄 Palladium
합니다.
13. 이동-금지 |
package main
func main(){if 1|1>0{print("Germanium")}}
인쇄 Germanium
합니다.
14. K-```를 금지
`0:"Ytterbium"
인쇄 Ytterbium
합니다.
15. 얼랭-금지 /
-module(test).
-export([m/0]).
m()->io:put_chars("\x42eryllium").
인쇄물 Beryllium
합니다.
16. 프롤로그-금지 :
m:-write('\102erkelium').
인쇄물 Berkelium
합니다.
17. 스몰 토크-금지 K
K:=0.'Lanthanum'display
인쇄물 Lanthanum
합니다.
18. PARI / GP-금지 L
print(Potassium)
인쇄물 Potassium
합니다.
19. REXX-금지 M
M=0
say "Tungsten"
인쇄물 Tungsten
합니다.
20. LilyPond-금지 N
#(let((N 0))(print"\x46levorium"))
인쇄물 Flevorium
합니다.
21. 아크-금지 Q
(let Q 1(pr "\x41ntimony"))
인쇄물 Antimony
합니다.
22. 일반적인 LISP-금지 R
(let((R 0))(princ"Tantalum"))
인쇄물 Tantalum
합니다.
23. Clojure-금지 U
(def U)(pr'Selenium)
인쇄물 Selenium
합니다.
24. 로고-금지 Z
to Z
end
pr[Scandium]bye
인쇄물 Scandium
합니다.
25. 그루비-금지 W
print"Samarium";W=0
인쇄물 Samarium
합니다.
26. Asymptote-금지 X
write('\x52ubidium');int X=0;
인쇄물 Rubidium
합니다.
27. 옥타브-금지 Y
Y=0;disp Yttrium
인쇄물 Yttrium
합니다.
28. gnuplot-금지 V
V=0;prin"Vanadium
인쇄물 Vanadium
합니다.
29. 연-금지 z
z=0;"\x4eobelium"|print;
인쇄물 Nobelium
합니다.
30. 다람쥐-금지 _
print("\x4eitrogen");local _=0;
인쇄물 Nitrogen
합니다.
31. 카레-금지 v
v=v;main=putStr"\x4cutetium"
인쇄물 Lutetium
합니다.
32. 포트란-금지 q
q=0;print'("Thallium")';end
인쇄물 Thallium
합니다.
33. 파스칼-금지 l
begin;var l:integer;write(#70#114#97#110#99#105#117#109)end.
인쇄물 Francium
합니다.
34. PHP-금지 k
<?=$k="\70\108\117\111\114\105\110\101";
인쇄물 Fluorine
합니다.
35. Haskell-금지 S
main=putStr"Sodium"
인쇄물 Sodium
합니다.
36. C ++-금지 ~
#include<cstdio>
main(){~puts("\x41ctinium");}
인쇄물 Actinium
합니다.
37. ObjC-금지 j
main(j){puts("Hydrogen");}
인쇄물 Hydrogen
합니다.
38. 루아-금지 g
print("\65statine")
인쇄물 Astatine
합니다.
39. JavaScript-금지 b
alert("\x43h\x6corine")
알림 Chlorine
.
40. 배쉬-금지 h
echo Osmium
인쇄물 Osmium
합니다.
41. 청록색-금지 o
say"Hassium"
o=0
인쇄물 Hassium
합니다.
42. J-금지 d
wd'Titanium'
인쇄물 Titanium
합니다.
43. 계획-금지 x
(let((x 0))(print"Vana\x64ium"))
인쇄물 Vanadium
합니다.
44. C-금지 {
main(){puts("\x55ranium");}
인쇄물 Uranium
합니다.
45. FORTH-금지 m
84 emit
104 emit
111 emit
114 emit
105 emit
117 emit
109 emit
인쇄물 Thorium
합니다.
46. 기본-금지 T
T$="Tin"
?T$
인쇄물 Tin
합니다.
47. Perl 6-금지 y
say "\o124\o145\o162\o142\o151\o165\o155"
인쇄물 Terbium
합니다.
asaasaasssasaasssassaasaasssaasaasssaasaasssaasaasssaasaasssasaasssassaasaasssasaasssassasaasssassasaasssassaasaasssaasaasssasaasssassaasaasssaasaasssasaasssassasaasssassasaasssassaasaasssaasaasssasaasssassasaasssassaasaasssasaasssassasaasssassaasaasssaasaasssasaasssassaasaasssasaasssassaasaasssasaasssassasaasssassaasaasssasaasssassasaasssassasaasssassaasaasssaasaasssasaasssassasaasssassaasaasssasaasssassaasaasssaasaasssasaasssassaasaasssasaasssassasaasssassaasaasssaasaasssaasaasssasaasssassasaasssass
인쇄 Arsenic
합니다.스크립트를 생성 .
49. Tcl-금지 s
puts "\123\151\154\151\143\157\156"
인쇄물 Silicon
합니다.
50. 펄-금지 ;
print"\122\150\157\144\151\165\155";
인쇄물 Rhodium
합니다.
51. 파이썬-금지 r
print"\103\150\162\157\155\151\165\155"
인쇄물 Chromium
합니다.
52. 워프 -금지=
=nn0(82(104(110(105(117(109
인쇄물 Rhenium
합니다.
nnOtOe nHHOne enenteht O
nnHHHe nHHtOe enenteht O
nntOHe nHHtne enenteht O
nnHnHe nHHtne enenteht O
nntnte nHHtne enenteht O
nHOHne nHHHte enenteht O
인쇄물 Bromine
합니다.
99*3+(94+8*('u'(93+9*(35*7*('fu'(7+(\
인쇄물 Thulium
합니다.
55. 루비-금지 t
putc 69
putc 117
putc 114
putc 111
putc 112
putc 105
putc 117
putc 109
인쇄물 Europium
합니다.
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>
인쇄물 Niobium
합니다. 각 공간은 실제로 줄 바꿈입니다.
57. 마우스 -금지'
77 !' 101 !' 114 !' 99 !' 117 !' 114 !' 121 !'
인쇄물 Mercury
합니다.
58. 단어 -금지f
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
인쇄물 Cadmium
합니다.
59. 택 -금지$
H 109 117 105 104 116 105 $ 1 76
인쇄물 Lithium
합니다.
우리는 사소한 Brainfuck 솔루션 (TBS) 의 개념을 소개합니다 : 누산기를 c 번 증가시키고 , 출력 한 다음 다시 증가시켜 (256- c ) 257 Brainfuck 명령으로 모든 문자를 인쇄 하여 재설정 할 수 있습니다. 문자열의 각 문자에 대해 이것을 반복하면 솔루션이 생성됩니다. 우리가 두 개의 서브 프로그램을 가지고 i
있고 o
그것이 Brainfuck +
과 동일하게 작동 할 때마다 .
, 번역 된 TBS를 ( i
, o
) -TBS라고 부릅니다.
줄 바꿈 대신 일부 하위 프로그램을 사용하여 인쇄 한 후 어큐뮬레이터를 0으로 설정할 수 있습니다 o'
. 이것은 ( i
, o'
) 제로화 TBS입니다.
다른 방법으로는, 랩핑이 없을뿐 아니라 d
누적기를 감소시키는 서브 프로그램 이 있을 수 있습니다 . 이것은 상기 (인 i
, o
, d
) -TBS.
WASD를 들어이 ( w
, e
)는 인쇄를 -TBS Silver
.
A는 ( i1
, w1
, c1
)는 인쇄를 -TBS Krypton
.
62. 에멘탈 -금지#
#73#114#105#100#105#117#109
인쇄 Iridium
합니다.
63. 올빼미 -금지?
0[]?83)117)108)102)117)114)
인쇄 Sulfur
합니다.
+ + + +
8478 666 667 6965767 6 )
cccccccccccccccccccccccc
........................
O
c
.
인쇄 Holmium
합니다.
A (은 (
, "
) 인쇄를 -TBS Bohrium
.
66. 거짓 -금지[
[]!71,97,108,105,117,109,
인쇄 Gallium
합니다.
,-,++66,-,+8,+5,+*55,*8958
인쇄 Hafnium
합니다.
70>o 101>o 114>o 109>o 105>o 117>o 109>o
인쇄 Fermium
합니다.
68]117]98]110]105]117]109]""^
인쇄 Dubnium
합니다.
67"P.97"P.108"P.99"P.105"P.117"P.109"P.
인쇄 Calcium
합니다.
A (은 PpP
, PPp
) 인쇄를 -TBS Bismuth
.
72. dc- 금지P
67P97P100P109P105P117P109P
인쇄 Cadmium
합니다.
82O97O100O105O117O109O
인쇄 Radium
합니다.
TODO
인쇄 Cobalt
합니다.
TODO
인쇄 Cerium
합니다.
76. 푸에 -금지H
80 111 108 111 110 105 117 109 H
인쇄 Polonium
합니다.
77. 파이 -금지6
실행 bf2pi
인쇄 사소한 브레인 퍽 솔루션에 위키 기사에서 Xenon
.
( 1+
, c 0
) 제로화 TBS ( 0
앞에 추가)가 인쇄 Nickel
됩니다.
A (은 9999
, 99
) 인쇄를 -TBS Carbon
.
≈ 3^(257*4*3) sevens
91-94 (사용 전용 7
)를 참조하십시오 Radon
.
TODO
인쇄 Barium
합니다.
A (은 1
, 8
) 인쇄를 -TBS Iodine
.
83. 넘버 왕 -금지3
( 2
, 3
) -TBS는 인쇄 Indium
하지만 2
증분 대신 감소하므로 각 문자 코드를 256에서 먼저 빼십시오.
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
인쇄 Argon
합니다.
덧붙이 0
A (에 1+
, ,0
) -zeroing TBS 및 추가 @
, 인쇄물 Helium
.
86. 소용돌이 -금지1
덧붙이 One Load Zero
(에 Add
, AscIO Zero
) -zeroing TBS 인쇄 Boron
.
A (은 -
, ,
) 인쇄를 -TBS Erbium
.
A (은 +
, .
) 인쇄를 -TBS Curium
.
( i
, c
) -TBS가 인쇄 Copper
됩니다.
Zinc
Iota의 IO 부족을 보충하기 위해 Church-numeral base-256-decoding을 계산합니다 . 밝히다
succ = ***i*i*i*ii***i*i*i*ii**i*i*ii*i*i*i*ii*i*i*ii
그런 다음 솔루션은 1516858978 반복에 succ
이어 *ii
총 길이는 69775512991 바이트입니다.
단항 형 프로그램
다음 네 가지 솔루션 (및 70)은 비슷합니다. 모두 금지하는 문자의 대략 3 ^ (257 * 4 * 3) 반복으로 구성됩니다 (타원이 3 배인 경우 제외). 정확한 값은 위키에 설명 된대로 TBS를 8 진수로 변환하여 결정됩니다.
91. 줄임표 -금지.
≈ 3^(257*4*3+1) periods
인쇄 Neon
합니다.
92. 황홀 -금지!
≈ 3^(257*4*3) exclamation marks
인쇄 Lead
합니다.
≈ 3^(257*4*3) asterisks
인쇄 Iron
합니다.
94. 단항 -금지0
≈ 3^(257*4*3) zeros
인쇄 Gold
합니다.
95 공백 -를 금지 공간
이 Python 스크립트로 생성 된 공백 프로그램 :
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'
인쇄합니다 Oxygen
.