Elementos RadioASCII: gera os elementos da tabela periódica enquanto perde caracteres lentamente

15

Aqui está uma lista dos 118 elementos (atuais) da tabela periódica (em um Snippet de pilha recolhido para sua conveniência):

Nota: Esta lista foi encontrada executando o seguinte código JavaScript nesta página da Wikipedia :[].slice.call($('.wikitable:first tr td:nth-child(3)').map(function(){return this.innerText})).slice(1,-1).join('\n')

Seu desafio é produzir o maior número possível deles, no maior número possível de idiomas. Esse objetivo é ainda mais complicado pelo fato de que os elementos radioativos estão lentamente corroendo seus personagens utilizáveis ​​restantes à medida que avança!

Regras

  1. Sua resposta consistirá em 1 a 95 trechos de código.

  2. Cada trecho de código deve estar em uma linguagem de programação diferente. Para o objetivo deste desafio, estou usando uma definição muito vaga de "linguagem": tudo o que não é compatível com versões anteriores é um idioma diferente. Por exemplo, se todo o código Lang A funcionar no Lang B, mas o Lang B adicionar mais, eles serão considerados o mesmo idioma. Mas o Python 2 e o Python 3 são considerados diferentes, porque print 'foo'é válido no Python 2, mas não no Python 3.

  3. O primeiro trecho de código pode usar alguns ou todos os 95 caracteres ASCII imprimíveis. No segundo snippet, um caractere ASCII de sua escolha será proibido. No terceiro trecho, esse personagem e mais um de sua escolha devem ser proibidos. E assim por diante. Abas e novas linhas nunca são proibidas.

  4. O caractere proibido deve ter sido usado no snippet anterior, não em um comentário, literal de string, etc .; ele realmente deve ser interpretado pelo compilador / intérprete. Por exemplo, se meu primeiro trecho for print 'Hydrogen', não posso &proibir porque não o usei. Minhas escolhas são qualquer um dos personagens p, r, i, n, t, , ou '(eu não posso usar H, y, d, ... porque aqueles estão em um literal string). O personagem que você escolher é proibido a partir de então aparecer em todos os snippets subsequentes.

  5. Cada trecho de código deve gerar um elemento exclusivo da tabela periódica (encontrado na lista acima). A "saída" pode ser realizada por qualquer método que você desejar: STDOUT, uma caixa de alerta (ex. Em JS), "saída" REPL (lembre-se de que, se incluir aspas, é inválido), gravar em um arquivo etc.

  6. Você não deve receber nenhuma entrada ou uma string vazia como entrada (para idiomas como sed).

  7. Você não pode usar funções internas que retornam o nome do elemento (por exemplo, ElementDatano Mathematica).

Formatação

Formate sua resposta com o seguinte formato:

### 1. Language A - none forbidden

    code

Optional commentary on this snippet goes here.

### 2. Language B - `a` forbidden

    code

More optional commentary

### 3. Language C - `ab` forbidden

    code

More optional commentary

etc.

Se backticks ( `) forem proibidos, basta usar dois backticks na lista. Por exemplo, ``ab`cd``resultará em ab`cd. (Se o backtick for o primeiro ou o último caractere, você também deve preencher os backticks externos com espaços; ex. `` abc` ``-> abc`.)

Pontuação

A resposta com mais linguagens de programação vencerá. Em caso de empate, a resposta com a menor contagem cumulativa de caracteres de todos os programas vencerá.


Esta questão foi inspirada por isso.

Maçaneta da porta
fonte
4
Só para eu entender direito, isso é basicamente o mesmo que o desafio de 95 citações de filmes, exceto que todo mundo está jogando paciência?
Martin Ender
2
Caracteres proibidos não podem ser escolhidos a partir de literais de string e também não podem ser usados em futuras strings?
Scimonster
3
Só estou triste por você não ter usado o termo "RadioASCII Elements".
Calvin's Hobbies
1
Devo usar "snippet de código" como "não necessariamente um programa completo", por exemplo, cout<<"Hydrogen";em C ++? Precisamos incluir includes no código? Um programa precisa imprimir uma nova linha após o nome do elemento?
DLosc
1
@DLosc Não, todos os trechos devem ser programas completos, executáveis ​​e completos. A nova linha é opcional.
Maçaneta

Respostas:

17

95 idiomas (todos os caracteres usados!)

(TODO: mais algumas respostas que planejei, mas não implementei)

1. COBOL - proíbe A

PROGRAM-ID.g.PRODECURE DIVISION.DISPLAY"Ununtrium".

Imprime Ununtrium.

2. REBOL - proíbe B

REBOL[]prin"Tellurium"

Imprime Tellurium.

3. bc - proíbe ^

a=0^0
"Strontium"

Imprime Strontium.

4. D - proíbe D

void main(char[][]D){printf="Ruthenium";}

Imprime Ruthenium.

5. Java - proíbe E

enum E{E;{System.out.print("\x41luminium");}}

Imprime Aluminium.

6. Scala - proíbe F

val F=print("Plutonium")

Imprime Plutonium.

7. Ferrugem - proíbe G

fn main(){let G:u8;print("\x41mericium")}

Imprime Americium.

8. Nim - proíbe &

discard 0&0
echo "Neptunium"

Imprime Neptunium.

9. C # - proíbe C

class V{static void Main(){System.Console.Write("Neodymium");}}

Imprime Neodymium.

10. Burlesco - proíbe%

,1 1.%vv"Manganese"Q

Imprime Manganese.

11. Nemerle - proíbe I

Nemerle.IO.print("Magnesium")

Imprime Magnesium.

12. Ada - proíbe J

procedure gnat.io.J is begin put("Palladium");end;

Imprime Palladium.

13. Go - proíbe |

package main
func main(){if 1|1>0{print("Germanium")}}

Imprime Germanium.

14. K - proíbe `` ''

`0:"Ytterbium"

Imprime Ytterbium.

15. Erlang - proíbe /

-module(test).
-export([m/0]).
m()->io:put_chars("\x42eryllium").

Imprime Beryllium.

16. Prolog - proíbe :

m:-write('\102erkelium').

Imprime Berkelium.

17. Smalltalk - proíbe K

K:=0.'Lanthanum'display

Imprime Lanthanum.

18. PARI / GP - proíbe L

print(Potassium)

Imprime Potassium.

19. REXX - proíbe M

M=0
say "Tungsten"

Imprime Tungsten.

20. LilyPond - proíbe N

#(let((N 0))(print"\x46levorium"))

Imprime Flevorium.

21. Arco - proíbe Q

(let Q 1(pr "\x41ntimony"))

Imprime Antimony.

22. LISP comum - proíbe R

(let((R 0))(princ"Tantalum"))

Imprime Tantalum.

23. Clojure - proíbe U

(def U)(pr'Selenium)

Imprime Selenium.

24. Logotipo - proíbe Z

to Z
end
pr[Scandium]bye

Imprime Scandium.

25. Groovy - proíbe W

print"Samarium";W=0

Imprime Samarium.

26. Assíntota - proíbe X

write('\x52ubidium');int X=0;

Imprime Rubidium.

27. Oitava - proíbe Y

Y=0;disp Yttrium

Imprime Yttrium.

28. gnuplot - proíbe V

V=0;prin"Vanadium

Imprime Vanadium.

29. Kite - proíbe z

z=0;"\x4eobelium"|print;

Imprime Nobelium.

30. Esquilo - proíbe _

print("\x4eitrogen");local _=0;

Imprime Nitrogen.

31. Caril - proíbe v

v=v;main=putStr"\x4cutetium"

Imprime Lutetium.

32. Fortran - proíbe q

q=0;print'("Thallium")';end

Imprime Thallium.

33. Pascal - proíbe l

begin;var l:integer;write(#70#114#97#110#99#105#117#109)end.

Imprime Francium.

34. PHP - proíbe k

<?=$k="\70\108\117\111\114\105\110\101";

Imprime Fluorine.

35. Haskell - proíbe S

main=putStr"Sodium"

Imprime Sodium.

36. C ++ - proíbe ~

#include<cstdio>
main(){~puts("\x41ctinium");}

Imprime Actinium.

37. ObjC - proíbe j

main(j){puts("Hydrogen");}

Imprime Hydrogen.

38. Lua - proíbe g

print("\65statine")

Imprime Astatine.

39. JavaScript - proíbe b

alert("\x43h\x6corine")

Alertas Chlorine.

40. Bash - proíbe h

echo Osmium

Imprime Osmium.

41. Ciano - proíbe o

say"Hassium"
o=0

Imprime Hassium.

42. J - proíbe d

wd'Titanium'

Imprime Titanium.

43. Esquema - proíbe x

(let((x 0))(print"Vana\x64ium"))

Imprime Vanadium.

44. C - proíbe {

main(){puts("\x55ranium");}

Imprime Uranium.

45. FORTH - proíbe m

84 emit
104 emit
111 emit
114 emit
105 emit
117 emit
109 emit

Imprime Thorium.

46. ​​BASIC - proíbe T

T$="Tin"
?T$

Imprime Tin.

47. Perl 6 - proíbe y

say "\o124\o145\o162\o142\o151\o165\o155"

Imprime Terbium.

48. Asdf - proíbea

asaasaasssasaasssassaasaasssaasaasssaasaasssaasaasssaasaasssasaasssassaasaasssasaasssassasaasssassasaasssassaasaasssaasaasssasaasssassaasaasssaasaasssasaasssassasaasssassasaasssassaasaasssaasaasssasaasssassasaasssassaasaasssasaasssassasaasssassaasaasssaasaasssasaasssassaasaasssasaasssassaasaasssasaasssassasaasssassaasaasssasaasssassasaasssassasaasssassaasaasssaasaasssasaasssassasaasssassaasaasssasaasssassaasaasssaasaasssasaasssassaasaasssasaasssassasaasssassaasaasssaasaasssaasaasssasaasssassasaasssass

Imprime Arsenic.Gerando script .

49. Tcl - proíbe s

puts "\123\151\154\151\143\157\156"

Impressões Silicon.

50. Perl - proíbe ;

print"\122\150\157\144\151\165\155";

Impressões Rhodium.

51. Python - proíbe r

print"\103\150\162\157\155\151\165\155"

Impressões Chromium.

52. WARP - proíbe=

=nn0(82(104(110(105(117(109

Imprime Rhenium.

53. ETA - proíben

nnOtOe nHHOne enenteht O
nnHHHe nHHtOe enenteht O
nntOHe nHHtne enenteht O
nnHnHe nHHtne enenteht O
nntnte nHHtne enenteht O
nHOHne nHHHte enenteht O

Imprime Bromine.

54. Axo - proíbe\

99*3+(94+8*('u'(93+9*(35*7*('fu'(7+(\

Imprime Thulium.

55. Ruby - proíbe t

putc 69
putc 117
putc 114
putc 111
putc 112
putc 105
putc 117
putc 109

Imprime Europium.

56. DBFV! - proíbeu

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>

Imprime Niobium. Cada espaço é realmente uma nova linha.

57. Mouse - proíbe'

77 !' 101 !' 114 !' 99 !' 117 !' 114 !' 121 !'

Imprime Mercury.

58. Palavra - proíbef

fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.
fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff.

Imprime Cadmium.

59. Ftack - proíbe$

H 109 117 105 104 116 105 $ 1 76

Imprime Lithium.

60. WASD - proíbee

Introduzimos o conceito da solução trivial de Brainfuck (TBS): podemos imprimir qualquer caractere nos comandos do 257 Brainfuck, incrementando o tempo c do acumulador , produzindo e depois incrementando (256- c ) mais vezes para redefini-lo. Repetir isso para cada caractere na sequência produz a solução. Sempre que temos dois subprogramas ie oque funcionam exatamente como os de Brainfuck +e ., chamamos o TBS traduzido de (i , o) -TBS.

Em vez de agrupar, poderemos definir o acumulador para zero após a impressão usando algum subprograma o'. Este é o ( i,o' ) -zeroing TBS.

Como alternativa, podemos não ter quebra automática, mas um subprograma dque diminui o acumulador. Este é um ( i,o ,d -TBS).

Para impressões WASD a ( w, e) -TBSSilver .

61. URSL - proíbew

A ( i1, w1, c1) TBS gravurasKrypton .

62. Emmental - proíbe#

#73#114#105#100#105#117#109

Impressões Iridium.

63. Coruja - proíbe?

0[]?83)117)108)102)117)114)

Impressões Sulfur.

64. RUBE - proíbe)

    +   +   +       +
 8478 666 667 6965767 6 )
 cccccccccccccccccccccccc

 ........................
O
c
.

Impressões Holmium.

65. Headsecks - proíbe(

Impressões A ( (, ") -TBSBohrium .

66. FALSO - proíbe[

[]!71,97,108,105,117,109,

Impressões Gallium.

67. Betterave - proíbe-

,-,++66,-,+8,+5,+*55,*8958

Impressões Hafnium.

68. Kipple - proíbe>

70>o 101>o 114>o 109>o 105>o 117>o 109>o

Impressões Fermium.

69. GolfScript - proíbe]

68]117]98]110]105]117]109]""^

Imprime Dubnium.

70. FlogScript - proíbe"

67"P.97"P.108"P.99"P.105"P.117"P.109"P.

Impressões Calcium.

71. OOo CODE - proíbep

Impressões A ( PpP, PPp) -TBSBismuth .

72. dc - proíbeP

67P97P100P109P105P117P109P

Impressões Cadmium.

73. Capuirequiem - proíbeO

82O97O100O105O117O109O

Impressões Radium.

74. BitChanger - proíbe}

TODO

Impressões Cobalt.

75. Vrejvax - proíbe<

TODO

Impressões Cerium.

76. Fueue - proíbeH

80 111 108 111 110 105 117 109 H

Impressões Polonium.

77. Pi - proíbe6

Execute a bf2pipartir do artigo wiki em uma solução trivial da Brainfuck para imprimirXenon .

78. CJam - proíbe5

Impressões A ( 1+, c 0) com zeros de zero (com 0pré - anexado)Nickel .

79. Wordfuck - proíbe9

A ( 9999, 99) -TBS é impressaCarbon .

80. Linguagem - proíbe7

≈ 3^(257*4*3) sevens

Consulte 91-94 (use apenas 7.)Radon .

81. Binaryfuck (hexadecimal) - proíbe4

TODO

Impressões Barium.

82. CaneCode - proíbe8

Impressões A ( 1, 8) -TBSIodine .

83. Numberwang - proíbe3

A ( 2, 3) -TBS imprime Indium, mas2 diminui em vez de incrementar, portanto subtraia cada código de caractere de 256 primeiro.

84. ferNANDo - proíbe2

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

Impressões Argon.

85. Unefunge-98 - proíbe@

Anexar 0a um TBS com zeros ( 1+, ,0) e anexar @, imprimeHelium .

86. Giro - proíbe1

Anexar One Load Zeroa uma impressão TBS com zero ( Add, AscIO Zero) de zeros Boron.

87. ReverseFuck - proíbe,

A ( -, ,) -TBS é impressaErbium .

88. Brainfuck - proíbe+

A ( +, .) -TBS é impressaCurium .

89. Deadfish ~ - proíbec

Uma ( i, c) -TBS é impressa Copper.

90. Iota - proíbei

Calculamos uma decodificação de base 256 da Igreja numérica Zincpara compensar a falta de IO de Iota. Definir

succ = ***i*i*i*ii***i*i*i*ii**i*i*ii*i*i*i*ii*i*i*ii

Em seguida, a solução é 1516858978 repetições de, succseguida por *ii, para um comprimento total de 69775512991 bytes.

Programas Unários

As quatro soluções a seguir (e 70) são semelhantes: todas elas consistem em aproximadamente 3 ^ (257 * 4 * 3) repetições do personagem que eles proíbem (exceto que a elipse é três vezes maior). O valor exato é decidido convertendo o TBS em octal, conforme descrito no wiki.

91. Elipse - proíbe.

≈ 3^(257*4*3+1) periods

Imprime Neon.

92. Em êxtase - proíbe!

≈ 3^(257*4*3) exclamation marks

Imprime Lead.

93. MGIFOS - proíbe*

≈ 3^(257*4*3) asterisks

Imprime Iron.

94. Unário - proíbe0

≈ 3^(257*4*3) zeros

Imprime Gold.

95. Espaço em branco - proíbe espaço

O programa Whitespace gerado por este script 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'

impressões Oxygen.

Lynn
fonte
Então ... você usa os caracteres que proíbe em quase todos os programas?
Rodolfo Dias
2
Quando escrevo "proíbe x", quero dizer realmente "usa xe proíbe-o para as próximas soluções". A cadeia tornou-se incontrolável.
Lynn
Ah ok. Apesar de tê-los todos juntos tornaria mais fácil para procurar erros :)
Rodolfo Dias
19

51 idiomas

Posso acrescentar isso mais tarde, mas aqui estão 51 idiomas.

1. Java - nenhum proibido

public class p{public static void main(String[]J){System.out.println("Tellurium");}}

2. C ++ - Jproibido

#include<cstdio>
main(){int Q=std::puts("Palladium");}

3. C - JQproibido

main(W){puts("Neodymium");}

4. D - JQWproibido

import std.stdio;void main(string[]z){write("Zirconium");}

5. Nimrod - JQWzproibido

var q="Ruthenium"
echo q

6. Fortran-95 - JQWzqproibido

program Y
print *,"Potassium"
end program Y

7. Lote - JQWzqYproibido

@set @c=Aluminium&echo %@c%

8. Befunge - JQWzqY%proibido

"muinoloP">:#,_@

Polônio de saída.

9. Vala - JQWzqY#%proibido

int main(string[]@a){print("Manganese");return 0;}

10. Bash - JQWzqY#%@proibido

cd /usr/bin ~/cake;./echo Germanium

11. ECMAScript 6 - JQWzqY#%@~proibido

alert(`Strontium`)

12. Perl 5 - JQWzqY#%@~`proibido

$_=Magnesium;say

13. Scala - JQWzqY#%@~`_proibido

object e{def main(args:Array[String]){print("\u0059tterbium")}}

14. Perl 6 - JQWzqY#%@~`_: proibido

$j='Lanthanum';say

15. Python 2 - JQWzqY#%@~`_:j proibido

print'Lutetium'

16. Python 3 - JQWzqY#%@~`_:jL proibido

print('Krypton')

17. PHP - JQWzqY#%@~`_:jLK proibido

$n='Berkelium';echo$n;

18. Pascal - JQWzqY#%@~`_:jLK$ proibido

Program f(X);begin write('Ununtrium');end.

19. POGAACK - JQWzqY#%@~`_:jLK$X proibido

poock!pogack?poock!pock!pock!pock!pock!pock!pock!pogack!pogaaack!pogaack!pogaack?pogack!poock!pogaaack?pogack?poock!pock!pock!pogack!pogaaack!pock!pock!pock!pock!pogaack!pogaack?pogack!pogaaack!pogaaack?poock!pock!pogack?poock!pogack!pogaaack!pock!pock!pogaack!pogaack?pogack!poock!pogaaack?pogaaack!pock!pock!pock!pock!pock!pock!pock!pock!pock!pock!pock!pock!pock!pogaaack?poock!pock!pock!pogaaack?poock!pock!pock!pock!pock!pock!pock!pock!pogaaack?poock!pock!pogaaack?pogaaack!pock!pock!pock!pock!pock!pock!pock!pogaaack?

Imprime hidrogênio.

20. VACA - JQWzqY#%@~`_:jLK$Xgproibida

MoOMoOMoOMoOMOOmoOMoOMoOMoOMoOMoOmOoMOomoomoOMOOmoOMoOMoOMoOMoOmOoMOomoomoOMooMoOMOOMOoMOoMOomoOMoOMoOMoOMoOmOomoomoOMooMoOMoOMoOMoOMoOMoOMoOMoOMoOMooMOoMooMOoMOoMOoMOoMOoMooMOoMooMOoMOoMOoMOoMOoMooMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMoOMooMOoMOoMOoMOoMOoMOoMOoMOoMoo

Imprime plutônio.

21. Blub - JQWzqY#%@~`_:jLK$XgMproibido

Blub!Blub!Blub!Blub?Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub.Blub?Blub.Blub.Blub?Blub.Blub?Blub!Blub.Blub?Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub.Blub!Blub!Blub!Blub!Blub!Blub?Blub!Blub!Blub!Blub!Blub!Blub!Blub.Blub?Blub.Blub.Blub?Blub.Blub?Blub!Blub.Blub?Blub!Blub.Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub!Blub.Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub!Blub.Blub!Blub?Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub.Blub?Blub.Blub.Blub?Blub.Blub?Blub!Blub.Blub?Blub!Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub.Blub!Blub.Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub!Blub.

Imprime Flerovium.

22. Ok! - JQWzqY#%@~`_:jLK$XgMBproibido

Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook?Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook.Ook?Ook.Ook.Ook?Ook.Ook?Ook!Ook.Ook?Ook.Ook.Ook.Ook.Ook!Ook.Ook!Ook?Ook!Ook!Ook!Ook!Ook!Ook!Ook.Ook?Ook.Ook.Ook?Ook.Ook?Ook!Ook.Ook?Ook.Ook.Ook.Ook.Ook!Ook.Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook!Ook.Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook.Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook!Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook.Ook!Ook.Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook!Ook.

Imprime Amerício.

23. Ruby - JQWzqY#%@~`_:jLK$XgMB!proibido

def e?()return "Neptunium"end;print e?

24. Lua - JQWzqY#%@~`_:jLK$XgMB!?proibido

f=2*4 if f==8then print("Titanium")end

25. R - JQWzqY#%@~`_:jLK$XgMB!?*proibido

U<-"Rubidium";print(U)

26. Esquema - JQWzqY#%@~`_:jLK$XgMB!?*Uproibido

(display "Francium")

27. TI Basic - JQWzqY#%@~`_:jLK$XgMB!?*U)proibido

Disp ("Vanadium"

28. REXX - JQWzqY#%@~`_:jLK$XgMB!?*U)(proibido

do Z=1 to 1
    say 'Europium'
end
return

29. BASIC (Yabasic) - JQWzqY#%@~`_:jLK$XgMB!?*U)(Zproibido

PRINT "Chromium"

30. Pyth - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZIproibido

|0"Scandium

31. CJam - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|proibido

"Nobelium"1\\-

32. GolfScript - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\proibido

"Samarium"1/

33. Brainfuck - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/proibido

,>-[--->+<]>-----.+[--->++++<]>.-----------.--[--->+<]>-.-----------.+++++.+++++++.--------.

Toma uma string vazia como entrada.

34. Haskell - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,proibido

'Antimon'++['y']

35. Peixe morto - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[proibido

iisiiiisiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiiioddddddoiiiodddddddddoiiiiiodddddddddo]

Um dos poucos trechos para gerar uma nova linha posteriormente.

36. Rebmu - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]proibido

PR"Tungsten"

37. Tcl - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]Pproibido

puts "Actinium"

38. Era uma vez um peixe chamado Fred - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]P"proibido

a named a a a once was there Fred once a a fish named a a a a a once was was was there Fred once fish was was was was was was was fish a a a a a a a fish was was was was was was was was was fish a a a a a fish was was was was was was was was was was was was fish a a a a a a a a fish 

Imprime selênio.

39. BrainFNORD - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]P"Fproibido

eris 23 eris eris eris fnord hail pineal 5 fnord eris eris eris eris eris eris eris kallisti 23 eris eris eris fnord hail hail hail hail pineal 5 fnord hail kallisti hail hail hail hail hail hail hail hail hail hail hail kallisti eris eris kallisti eris eris eris kallisti eris eris eris eris eris eris eris eris kallisti eris eris kallisti hail hail hail hail hail hail hail hail hail kallisti 

Imprime nitrogênio.

40. Texto - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]P"Flproibido

Astatine

41. J - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]P"Flnproibido

'Caesium'

42. Pi - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]P"Fln'proibido

3.4743302180342223222232222423222332223225222222427402331802252232322322343223322224434433435

Imprime o tântalo.

43. Marbelous - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]P"Fln'.proibido

43686C7072696E65  
      --        }0

Imprime cloro. Isso depende do uso de espaços para células vazias. Intérprete Marbelous

44. DNA # - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]P"Fln'.}proibido

ATCGGCTAATCGATCGATCGATATATTAATGCGCCGATATATCGGCATGCTAATCGATCGATCGATCGATATATTAATTAATTAATTAATTAATGCGCCGATATATCGGCATATCGATCGATCGATCGATCGATCGATCGGCATATTAATTAATTAATTAATTAATTAATTAATTAATTAATTAATTAGCATGCATATCGATCGATCGGCATATTAATTAATTAATTAATTAATTAATTAATTAATTAATTAATTAATTAGCATATCGATCGATCGATCGATCGATCGATCGATCGGCAT

Imprime tálio.

45. oOo - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]P"Fln'.}Gproibido

OoOOoOOoOOoOoOoOoOOoOOoOOoOoooOooOooOooooOoOOoooOooOOoOooOooOoooOoOooOooOooOooOoooooOoOooOoOOoooOooOOoOooOooOooOOoOooOooOOoOooOooOooOooOOoOoOOoOOoOOoOOoOOOoOooOooOooOooOooOooOooOooOooOOo

Imprime bromo.

46. ​​ABC - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]P"Fln'.}GOproibido

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAACAAAAAC

Imprime estanho. Observe que todos os intérpretes do esolang estão indisponíveis. No entanto, a implementação do 4chan escrita em Scheme funciona (# 59).

47. WASD - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]P"Fln'.}GOCproibido

w1sssdwwa2dwwwe1sssdwa2dweessesssssssssewwwwwwwwwwwwesssssssse

Imprime ítrio.

48. Super Stack! - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]P"Fln'.}GOCwproibido

99 105 110 101 115 114 65
if outputascii fi

Imprime arsênico.

49. Golunar - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]P"Fln'.}GOCwsproibido

1334726751425099782624362025339077479253628945660119316869724137277474322140

Imprime lítio.

50. Unário - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]P"Fln'.}GOCws1proibido

A fonte é 0repetida

40732627912143966203790325934799402365062057246763194506454552300861148

vezes.

Imprime Hassium.

51. Linguagem - JQWzqY#%@~`_:jLK$XgMB!?*U)(ZI|\/,[]P"Fln'.}GOCws10 proibida

A fonte é >repetida

9305604867582777545366404070305393137665254080212227303922021923795365639900

vezes.

Imprime Bohrium.


A maioria dos idiomas ímpares usados ​​pode ser encontrada no wiki do esolangs .

Observe que todos os trechos de brainfuck (e derivados de brainfuck) foram escritos com células de 8 bits em mente.

es1024
fonte
Desculpe, mas tudo isso 2era muito estranho para a linguagem Pi, então eu a executei no meu intérprete ( migl.io/projects/pi ), na verdade ela retorna ª·ÄÊcnw.
Michael M.
@Mig 2é repetido muito, pois para qualquer dígito de pi maior ou igual a 3, ele representa +. O código Pi usado na minha resposta requer células de 8 bits (começa diminuindo 0) e produz a saída correta no interpretador na página esolang do Pi .
es1024
7

20 24 idiomas

Aqui está algo para fazer a bola rolar. Decidi fazer os elementos em ordem, porque não conheço idiomas suficientes para que a ordem seja importante.

1. C # - nenhum proibido

public class P{public static void Main(){System.Console.Write("Hydrogen");}}

2. PHP - Wproibido

echo$e="Helium";

3. QBasic - W$proibido

?"Lithium"

4. Script de lote do Windows - W$?proibido

dir>nul&echo Beryllium

5. Brainf *** - W$?&proibido

++++++[>+++++++++++<-]>.----------[>++<-]-.+++.---.-.

Saídas Boro.

6. C ++ - W$?&+proibido

#include<iostream>
main(){std::cout<<"Carbon";}

7. Befunge - W$?&+<proibido

"n eg or ti N">,_@

Produz nitrogênio.

8. Bash - W$?&+<@proibido

echo Oxygen 2>1

9. Sisi - W$?&+<@>proibido

9 print "Fluorine"

10. C - W$?&+<@>9proibido

#include"stdio.h"
main(){printf("Neon%c",10);}

11. Lisp comum - W$?&+<@>9,proibido

(format t "~Codium" #\S)

12. Zephyr - W$?&+<@>9,#proibido

if 1\=0:print"Magnesium";end if

13. Prolog - W$?&+<@>9,#\proibido

:-write('Aluminium').

( Teste aqui .)

14. Java - W$?&+<@>9,#\:proibido

class A{public static void main(String[]a){System.out.print("Silicon");}}

15. Golfscript - W$?&+<@>9,#\:.proibido

];"Phosphorus"

16. Pitão - W$?&+<@>9,#\:.]proibido

|0"Sulfur

17. ActionScript - W$?&+<@>9,#\:.]|proibido

trace("Chlorine");

18. PowerShell - W$?&+<@>9,#\:.]|;proibido

write-host"Argon"

Felizmente, os comandos do PowerShell podem ser escritos em letras minúsculas, evitando o proibido W.

19. JavaScript - W$?&+<@>9,#\:.]|;-proibido

alert("Potassium")

20. Python 3 - W$?&+<@>9,#\:.]|;-"proibido

print('Calcium')

21. Python 2 - W$?&+<@>9,#\:.]|;-"(proibido

print'Scandium'

22. Perl - W$?&+<@>9,#\:.]|;-"('proibido

say q{Titanium}

23. Ruby - W$?&+<@>9,#\:.]|;-"('{proibido

puts %q!Vanadium!

24. CJam - W$?&+<@>9,#\:.]|;-"('{!proibido

67c104c114c111c108)c105c117c108)c

Saídas de cromo. )incrementos foram usados ​​para evitar os 9 proibidos em 109 ( m).

DLosc
fonte
sed parece reclamar: sed: -e expression #1, char 0: no previous regular expression- talvez tente s/./Beryllium/ou s/^/Beryllium/?
1
Você não precisa da declaração de função para C e C ++?
Beta Decay
@professorfish Boa captura - eu não tive a chance de testar tudo isso. Agora que eu tenho, o sed (v 4.2.1 no Ubuntu 12.04) não dá um erro ou realmente faz alguma coisa em uma entrada vazia, conforme especificado pelo OP. (Ou seja echo -n | sed -e 's/^/Beryllium/'.) Eu posso substituí-lo por outra coisa.
DLosc
@BetaDecay Fixed.
DLosc
4

23 idiomas

Decidi bater a resposta de 20 idiomas ... e agora não me incomodo em atirar aos 52.;)

1. Mathematica - nenhum proibido

J;"Krypton"

2. Ruby - Jproibido

K=1;puts 'Vanadium'

3. Python 2 - JKproibido

Q=1;print 'Xenon'

4. Python 3 - JKQproibido

X=1;print('Osmium')

5. PHP - JKQXproibido

$V=1;echo 'Oxygen';

6. Julia - JKQXVproibida

O=1;println('Ytterbium')

7. JavaScript - JKQXVOproibido

Y=1;alert('Yttrium')

8. CoffeeScript - JKQXVOYproibido

q=1;alert 'Zinc'

9. C - JKQXVOYqproibido

main(Z){printf("Zirconium");}

10. C ++ - JKQXVOYqZproibido

#include <cstdio>
int main(){int x;printf("Lawrencium");}

11. Matlab - JKQXVOYqZxproibido

w=1;'Nickel'

12. Perl - JKQXVOYqZxwproibido

$k=1;print "Berkelium";

13. Perl 6 - JKQXVOYqZxwkproibido

$f=1;say'Darmstadtium';

14. Java - JKQXVOYqZxwkfproibido

public class p{public static void main(String[]v){System.out.println("Dubnium");}}

15. Marbelous - JKQXVOYqZxwkfvproibido

44797370726F7369756D

Imprime Dysprosium.

16. Lua - JKQXVOYqZxwkfvDproibido

G=1;print("Erbium")

17. Oitava - JKQXVOYqZxwkfvDGproibida

F=1;disp('Einsteinium');

18. Ferrugem - JKQXVOYqZxwkfvDGFproibida

fn main(){let E=1;println!("Europium");}

19. Fortran - JKQXVOYqZxwkfvDGFEproibido

print *,"Indium"

20. CJam - JKQXVOYqZxwkfvDGFEpproibido

H;"Iodine"

21. Golfscript - JKQXVOYqZxwkfvDGFEpHproibido

U"Iridium"

22. Pyth - JKQXVOYqZxwkfvDGFEpHUproibido

I1"Iron

Eu acho que isso deveria ser

if 1:
    print "Iron"

23. Brainfuck - JKQXVOYqZxwkfvDGFEpHUIproibido

++++++++[>+>++>+++>++++>+++++>++++++>+++++++>++++++++>+++++++++>++++++++++>+++++++++++>++++++++++++>+++++++++++++>++++++++++++++>+++++++++++++++>++++++++++++++++<<<<<<<<<<<<<<<<-]>>>>>>>>++.--<<<<<<<<>>>>>>>>>>>>>---.+++<<<<<<<<<<<<<>>>>>>>>>>>>>>++.--<<<<<<<<<<<<<<>>>>>>>>>>>>>>>+.-<<<<<<<<<<<<<<<>>>>>>>>>>>>>>----.++++<<<<<<<<<<<<<<>>>>>>>>>>>>>>----.++++<<<<<<<<<<<<<<>>>>>>>>>>>>>+.-<<<<<<<<<<<<<>>>>>>>>>>>>>>>---.+++<<<<<<<<<<<<<<<>>>>>>>>>>>>>>---.+++<<<<<<<<<<<<<<.

Imprime Beryllium.

Martin Ender
fonte
2
Sua resposta Pyth faz o que você acha que ele faz :)
FryAmTheEggman
Como você proibiu G no idioma 17? Não há um G na resposta de Lua ...
Decay beta
@BetaDecay obrigado, corrigido!
Martin Ender
2

20 21 26 idiomas

Ok, vamos ver se consigo fazer algo com isso, nem mesmo tentando apontar para o primeiro lugar ... se conseguir 20 idiomas sem erros, ficarei mais do que feliz.

1. JAVA - nenhum proibido

class J{public static void main(String[]a){System.out.print("Hydrogen");}}

Imprime Hydrogen.

2. Pascal - Jproibido

Program H; begin write('Helium'); end.

Imprime Helium.

3. C - JPproibido

#include <stdio.h> main(){printf("Lithium");}

Imprime Lithium.

4. PHP - JPfproibido

<?php echo "Beryllium";?>

Imprime Beryllium.

5. C # - JPf?proibido

using System;class O{static void Main(){Console.Write("Boron");}}

Imprime Boron.

6. PROLOG - JPf?Wproibido

:-initialization(main). main:-write('Carbon').

Impressões Carbon- testadas aqui .

7. JavaScript - JPf?W'proibido

<html>
    <script language="javascript" type="text/javascript">
        alert("Nitrogen");
    </script>
</html> 

Imprime Nitrogen.

8. LOLCODE - JPf?W'=proibido

HAI
    VISIBLE "Oxygen"
KTHXBYE

Imprime Oxygen.

9. Befunge '93 - JPf?W'=Kproibido

"eniroulF">:#,_@

Impressões Fluorine- testadas aqui .

10. Visual Basic - JPf?W'=K@proibido

Module V
    Sub Main()
        Console.WriteLine("Neon")
    End Sub
End Module

Imprime Neon.

11. HTML5 - JPf?W'=K@Mproibido

&#83;&#111;&#100;&#105;&#117;&#109;

Impressões Sodium- inspiradas nesta resposta .

12. Brainfuck - JPf?W'=K@M&proibido

++[---------->+<]>.-[------>+<]>-.++++++.+++++++.---------.[--->+<]>----.----------.++++++++++++.--------.

Impressões Magnesium- testadas aqui .

13. JSFuck - JPf?W'=K@&M<proibido

(+![]+[][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+([][[]]+[])[+[]]+((+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]+[])[+!+[]+[+!+[]]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+[]]+((+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]+[])[+!+[]+[+!+[]]]

Impressões Aluminium- testadas aqui .

14. Bash - JPf?W'=K@&M<[proibido

#!/bin/bash
echo "Silicon"

Imprime Silicon.

15. Montagem NASM - JPf?W'=K@&M<[!proibido

section .text
    global _start
section    .data
    msg db  "Phosphorus"
    len equ $ - msg
_start:
    mov edx, len
    mov ecx, msg
    mov ebx, 1
    mov eax, 4
    int 0x80
    mov eax, 1
    int 0x80

Impressões Phosphorus- testadas aqui .

16. D - JPf?W'=K@&M<[!$proibido

import std.stdio;void main(){write("Chlorine");}

Imprime Chlorine.

17. Fortran '95 - JPf?W'=K@&M<[!$dproibido

program C
    print *, "Argon"
end program C

Impressões Argon- testadas aqui .

18. Lua - JPf?W'=K@&M<[!$d*proibido

print("Sul\x66ur")

Impressões Sulfur- testadas aqui .

19. Golfscript - JPf?W'=K@&M<[!$dtproibido

U"\x50o\x74assium"

Impressões Potassium- testadas aqui .

20. Perl 5 - JPf?W'=K@&M<[!$*dUproibido

use v5.10;
say "Calciu\x{6d}";

Impressões Calcium- testadas aqui .

21. Nimrod - JPf?W'=K@&M<[!$*dUuproibido

echo  "Scan\x64i\x75m"

Imprime Scandium.

22. Python - JPf?W'=K@&M<[!$*dUuhproibido

print "Titani\165m";

Imprime Titanium.

23. Unlambda - JPf?W'=K@&M<[!$*dUuh;proibido

`r````.I.r.o.ni

Imprime Iron. - testado aqui .

24. Quarto - JPf?W'=K@&M<[!$*dUuh;`proibido

\ 
.( Cobalt) CR

Impressões Cobalt- testadas aqui .

25. Lua - JPf?W'=K@&M<[!$*dUuh;`\proibido

print("Nickel")

Impressões Nickel- testadas aqui

26. Emoticon - JPf?W'=K@&M<[!$*dUuh;`\pproibido

Zinc :-Q    

Impressões Zinc- testadas aqui

Oh, bem, acho que isso é o suficiente para mim.

Rodolfo Dias
fonte
1
s/Nytrogen/Nitrogen/g; caso contrário, bom trabalho (e adereços para usar Pascal, Fortran e Assembly).
8788 DLosc