95言語(すべての文字が使用されています!)
(TODO:私は計画しているが実装されていないさらに2つの回答)
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. Scala-禁止 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
ます。
,1 1.%vv"Manganese"Q
印刷しManganese
ます。
11. Nemerle-禁止 I
Nemerle.IO.print("Magnesium")
印刷しMagnesium
ます。
12. Ada-禁止 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. Smalltalk-禁止 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. Common 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. Groovy-禁止 W
print"Samarium";W=0
プリント Samarium
ます。
26.漸近線-禁止 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. Fortran-禁止 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. Perl-禁止 ;
print"\122\150\157\144\151\165\155";
印刷しRhodium
ます。
51. Python-禁止 r
print"\103\150\162\157\155\151\165\155"
プリント Chromium
ます。
=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. Ruby-禁止 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
ます。
H 109 117 105 104 116 105 $ 1 76
プリント Lithium
ます。
取るに足らないBrainfuckソリューション(TBS)の概念を紹介します。アキュムレータをc回インクリメントし、出力し、さらにリセット(256 -c)することにより、任意の文字を257 Brainfuckコマンドで出力できます。文字列の各文字に対してこれを繰り返すと、解が得られます。2つのサブプログラムがi
あり、o
その機能がBrainfuck +
およびのように機能するときはいつでも.
、翻訳されたTBSを(i
、o
)- TBSと呼びます。
ラップアラウンドする代わりに、サブプログラムを使用して印刷した後にアキュムレータをゼロに設定できる場合がありますo'
。これは(i
、o'
)-zeroing TBSです。
あるいは、d
アキュムレーターをデクリメントするサブプログラム以外に、ラッピングがない場合があります。これは(i
、o
、d
)・TBS。
WASD a(w
、e
)-TBS printsの場合Silver
ます。
Aは(i1
、w1
、c1
)プリントを・TBSKrypton
。
#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
ます。
((
、"
)-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
ます。
(PpP
、PPp
)-TBSプリントBismuth
ます。
72. dc-禁止P
67P97P100P109P105P117P109P
プリント Cadmium
ます。
82O97O100O105O117O109O
プリント Radium
ます。
TODO
プリント Cobalt
ます。
TODO
プリント Cerium
ます。
80 111 108 111 110 105 117 109 H
プリント Polonium
ます。
77. Pi禁止6
bf2pi
印刷するための簡単なBrainfuckソリューションに関するwiki記事から実行しますXenon
。
(1+
、c 0
(と)-zeroing TBS 0
プリント付加)Nickel
。
(9999
、99
)-TBSが印刷されCarbon
ます。
80. 言語 -禁止7
≈ 3^(257*4*3) sevens
91-94(使用のみ7
)を参照してくださいRadon
。
TODO
プリント Barium
ます。
(1
、8
)-TBSプリントIodine
ます。
(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
(に1+
、,0
TBSを-zeroing、及び付加)@
印刷、Helium
。
86. 旋回 -禁止1
前に付加One Load Zero
(にAdd
、AscIO Zero
TBSプリントを-zeroing) Boron
。
(-
、,
)-TBSが印刷されErbium
ます。
(+
、.
)-TBSが印刷されCurium
ます。
(i
、c
)-TBS印刷Copper
ます。
90。 イオタ -禁止i
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バイトになります。
単項式プログラム
次の4つのソリューション(および70)は似ています:それらはすべて、禁止する文字の約3 ^(257 * 4 * 3)の繰り返しで構成されています(ただし、エリプシスは3回限りです)。正確な値は、Wikiで説明されているようにTBSを8進数に変換することによって決定されます。
91. 省略記号 -禁止.
≈ 3^(257*4*3+1) periods
印刷しNeon
ます。
92. Eとした -禁止!
≈ 3^(257*4*3) exclamation marks
印刷しLead
ます。
≈ 3^(257*4*3) asterisks
印刷しIron
ます。
94. 単項 -禁止0
≈ 3^(257*4*3) zeros
印刷しGold
ます。
このPythonスクリプトによって生成されたWhitespaceプログラム:
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
ます。