95 ภาษา (ใช้อักขระทั้งหมด!)
(สิ่งที่ต้องทำ: คำตอบอีกสองสามข้อที่ฉันได้วางแผนไว้ แต่ไม่ได้นำไปใช้)
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
พิมพ์
,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. เค - ห้าม `` `
`0:"Ytterbium"
Ytterbium
พิมพ์
15. Erlang - ห้าม /
-module(test).
-export([m/0]).
m()->io:put_chars("\x42eryllium").
Beryllium
พิมพ์
16. Prolog - ห้าม :
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 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. จาวาสคริปต์ - ห้าม b
alert("\x43h\x6corine")
Chlorine
การแจ้งเตือน
40. ทุบตี - ห้าม h
echo Osmium
Osmium
พิมพ์
41. สีฟ้า - ห้าม o
say"Hassium"
o=0
Hassium
พิมพ์
42. เจ - ห้าม 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
พิมพ์
48. ห้ามใช้Asdfa
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
พิมพ์
52. WARP - ห้าม=
=nn0(82(104(110(105(117(109
Rhenium
พิมพ์
53. ETA - ห้ามn
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
พิมพ์
54. Axo - ห้าม\
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
พิมพ์
56. DBFV! - ห้ามu
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. Ftack - ห้าม$
H 109 117 105 104 116 105 $ 1 76
Lithium
พิมพ์
60. WASD - ห้ามe
เราแนะนำแนวคิดของวิธีแก้ปัญหาสมอง (TBS): เราสามารถพิมพ์อักขระใด ๆ ใน 257 คำสั่ง Brainfuck โดยการเพิ่มจำนวนตัวสะสมคครั้งเพิ่มผลลัพธ์แล้วเพิ่มขึ้น (256- c ) อีกครั้งเพื่อรีเซ็ต การทำเช่นนี้ซ้ำสำหรับแต่ละอักขระในสตริงจะทำให้ได้โซลูชัน เมื่อใดก็ตามที่เรามีโปรแกรมย่อยสองโปรแกรมi
และo
ฟังก์ชั่นนั้นเหมือนกับ Brainfuck +
และ.
เราเรียก TBS the ( i
, o
) -TBS ที่แปลแล้ว
แทนการห่อรอบ ๆ o'
เราอาจจะสามารถตั้งค่าสะสมให้เป็นศูนย์หลังจากการพิมพ์โดยใช้โปรแกรมย่อยบางส่วน นี่คือ ( i
, o'
) - เป็นศูนย์ TBS
อีกทางเลือกหนึ่งเราอาจไม่มีการห่อหุ้ม แต่เป็นโปรแกรมย่อยd
ที่ลดการสะสม นี่คือข้อมูล ( i
, o
, d
) -TBS
สำหรับ WASD A ( w
, e
) -TBS Silver
พิมพ์
61. URSL - ห้ามw
A ( i1
, w1
, c1
) -TBS Krypton
พิมพ์
#73#114#105#100#105#117#109
Iridium
พิมพ์
63. นกฮูก - ห้าม?
0[]?83)117)108)102)117)114)
Sulfur
พิมพ์
64. RUBE - ห้าม)
+ + + +
8478 666 667 6965767 6 )
cccccccccccccccccccccccc
........................
O
c
.
Holmium
พิมพ์
A ( (
, "
) -TBS Bohrium
พิมพ์
66. FALSE - ห้าม[
[]!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 Fueue - ห้ามH
80 111 108 111 110 105 117 109 H
Polonium
พิมพ์
77. Pi - ห้าม6
เรียกใช้bf2pi
จากบทความ wiki บนโซลูชัน Brainfuck ที่พิมพ์Xenon
ได้เล็กน้อย
78. CJam - ห้าม5
A ( 1+
, c 0
) -zeroing TBS (พร้อม0
ใช้ได้) Nickel
พิมพ์
79. คำห้าม - ห้าม9
A ( 9999
, 99
) -TBS Carbon
พิมพ์
≈ 3^(257*4*3) sevens
ดู 91-94 (ใช้เฉพาะ7
.) Radon
พิมพ์
TODO
Barium
พิมพ์
A ( 1
, 8
) -TBS Iodine
พิมพ์
A ( 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
พิมพ์
prepending 0
ไป ( 1+
, ,0
) -zeroing TBS และผนวกพิมพ์@
Helium
86. วน - ห้าม1
prepending One Load Zero
ไปยัง ( Add
, AscIO Zero
) -zeroing TBS Boron
พิมพ์
A ( -
, ,
) -TBS Erbium
พิมพ์
A ( +
, .
) -TBS Curium
พิมพ์
อัน ( i
, c
) -TBS Copper
พิมพ์
เราคำนวณตัวเลขฐานคริสตจักรที่ 256 Zinc
เพื่อทำขึ้นสำหรับการขาด IO ของ Iota กำหนด
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) ของตัวละครที่พวกเขาห้าม (ยกเว้น Ellipsis ยาวสามเท่า) ค่าที่แน่นอนจะตัดสินใจโดยการแปลง TBS เป็นฐานแปดตามที่อธิบายไว้ในวิกิ
≈ 3^(257*4*3+1) periods
Neon
พิมพ์
92. ความสุข - ห้าม!
≈ 3^(257*4*3) exclamation marks
Lead
พิมพ์
≈ 3^(257*4*3) asterisks
Iron
พิมพ์
≈ 3^(257*4*3) zeros
Gold
พิมพ์
โปรแกรม Whitespace สร้างโดยสคริปต์ 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
พิมพ์