Quão alto você pode contar em diferentes idiomas?


8

Baseado em quão alto você pode contar? vamos dar uma vantagem ao povo poliglota.

Desafio:

Sua tarefa é escrever o maior número possível de programas / funções / trechos, onde cada um gera / imprime / retorna um número inteiro. O primeiro programa deve gerar o número inteiro 1, o segundo 2e assim por diante.

Você não pode reutilizar nenhum caractere entre os programas. Portanto, se o primeiro programa for simplesmente 1:, você não poderá usar o caractere 1novamente em nenhum dos outros programas. Nota: É permitido usar o mesmo caractere várias vezes em um programa.

Você só pode usar uma linguagem de programação uma vez. Portanto, todo número deve estar em uma linguagem de programação diferente.

Pontuação:

O vencedor será a finalização que contar mais. Caso haja empate, o vencedor será o envio que utilizou o menor número de bytes no total.

Regras:

  • Você só pode usar um idioma para um número inteiro - depois disso, não é possível reutilizar o idioma
  • Snippets são permitidos!
  • Para mantê-lo justo, todos os caracteres devem ser codificados usando um único byte na mesma codificação nos idiomas que você escolher.
  • A saída deve estar em decimal. Você não pode imprimi-lo com notação científica ou algum outro formato alternativo. A saída de flutuadores está OK, desde que todos os dígitos mostrados atrás do ponto decimal sejam 0. Então, 4.000é aceito. Imprecisões devido ao FPA são aceitas, desde que não sejam mostradas na saída.
  • ans =, espaços à esquerda e à direita e novas linhas etc. são permitidos.
  • Você pode desconsiderar STDERR, desde que a saída correta seja retornada para STDOUT
  • Você pode optar por enviar o número inteiro para STDERR, mas apenas se STDOUT estiver vazio.

Nota: As explicações são incentivadas!


Sugiro que você remova a tag polyglot porque o código não está sendo executado em vários idiomas, mas cada programa / snippet é executado individualmente em cada idioma.
user41805

Além disso, todos os idiomas precisam ter a mesma codificação?
user41805

E se o mesmo caractere for codificado de maneira diferente em idiomas diferentes? Por exemplo, 1é codificado como 0x65 no idioma A e como 0x67 no idioma B. Posso usar o caractere 1nos dois idiomas porque eles mapeiam para bytes diferentes?
Lucas

@KritixiLithos Até onde eu sei, apenas os bytes hexadecimais são importantes.
Okx

Para referência futura, esses tipos de desafios que solicitam programas individuais em vários idiomas são chamados de rosetta-stone
Decay Beta

Respostas:


8

GS2, 3var, Alphuck, brainf ***, Numberwang, evil;; # +, Carvão vegetal, Retina, wsf, Geléia, cera de abelha, CJam, Fourier, bola de fogo, M, Pushy, MATL, Brain-Flak, Convexo, VACA, Mouse -79, Mouse-98, Mouse-2002, Pyke, Neim, JavaScript, Braingolf, Japt, SOGL, pontuação 31

Todos são codificados como bytes hexadecimais em ASCII ou na codificação nativa do idioma

GS2 - 1: 01 01
3var - 2: 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
Alphuck - 3: 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65
brainf*** - 4: 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
Numberwang - 5: 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39
Evil - 6: 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
;#+ - 7: 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b
Charcoal - 8: b8
wsf - 9: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Jelly - 10: 85
Beeswax - 11: 50 50 50 50 50 50 50 50 50 50 50
CJam - 12: 43
Retina - 13: 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0d 0a 2e
Fourier - 14: 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e 5e
Fireball - 15: 46
M - 16: 96
Pushy - 17: 54 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 7e
MATL - 18: 32 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51
Brain-Flak - 19: 28 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 28 29 29
Convex - 20: 4b
COW - 21: 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f 4d 6f 4f
Mouse-79 - 22: 57
Mouse-98 - 23: 58
Pylons - 24: 34 21
Mouse-2002 - 25: 5a
Pyke - 26: 4e 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68
Neim - 27: f9
JavaScript - 28: 30 78 31 63
Braingolf - 29: 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c 6c
Japt - 30: c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4 c4
SOGL - 31: 41 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49

Mais por vir :)

Além disso, se eu tivesse permissão para usar qualquer idioma quantas vezes eu quisesse, seria capaz de obter ~ 200


3
Pode valer a pena mostrar os caracteres reais e os bytes hexadecimais, tornando mais fácil ver quais caracteres já foram usados. Além disso, se você ainda não tiver usado ASCII l, 13 ls em Braingolf saída vontade12
Skidsdev

@Mayube Obrigado por essa dica braingolf :)
Okx

se você encontrar uma maneira mais fácil de fazer 12 em uma outra língua, mas luta com um número diferente, mais tarde, n+1 lé em Braingolf será sempre de saída n, de modo que, por exemplo, 43 ls de saída vontade42
Skidsdev

@ Mayube eu notei.
Okx 5/06/17

Programas SOGL para 31: 41 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49( AIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII) ou 27 0e( ) ou 8c b7 52 05 fe 6a( ∫ΠR⁵‘j).
Dzaima 5/06
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.