Hello World em 1024 caracteres [fechado]

28

Em exatamente 1024 caracteres, nem mais nem menos:

  • Deve imprimir Hello World.
  • Não deve usar espaço em branco desnecessário.
  • Não deve usar comentários.

O julgamento deve favorecer a criatividade e / ou o humor em detrimento da ofuscação simples ao votar nas respostas.


A primeira opção que selecionarei uma resposta é o 11 de novembro (2012). Estou vendo algumas entradas impressionantes até agora, mal posso esperar para ver o que mais as pessoas inventam.

jdstankosky
fonte
E os comentários desnecessários?
Strigoides
@ Strigoides eu digo sem comentários desnecessários também. Esse é um método bastante manco para o que estou tentando inspirar as pessoas a fazer.
Jdstankosky #
1
Bem-vindo ao CodeGolf.SE! O boliche de código geralmente consiste em obter a maior contagem de caracteres, mas você definiu uma meta de 1024, que mais de uma resposta já atingiu. Diante disso, qual é o critério objetivo de ganhar ?
Gareth
9
Assim que eu conseguir mais 20 pontos de repetição aqui, vou alterá-lo para curling de código. Eu gosto disso!
Jdstankosky #
1
As respostas a esta pergunta têm um número ridículo de votos. Eu digo que reabrimos. Sugeri o shuffleboard de código na meta há um bom tempo, e isso dá um bom exemplo da criatividade que pode ser encontrada em soluções para esse tipo de desafio.
usar o seguinte comando

Respostas:

46

C # (e sem "Hello World" em qualquer lugar)

Código-golfado, de modo que obviamente nenhum espaço em branco desnecessário é usado:

using System;using System.IO.Compression;using System.Runtime.Serialization;using System.Runtime.Serialization.Json;using System.Linq;using System.Net;using System.Text.RegularExpressions;class C{static void Main(){var g=WebRequest.Create("https://api.stackexchange.com/2.1/questions/8859?site=codegolf&filter=withbody");var r=(HttpWebResponse)g.GetResponse();if(r.StatusCode==HttpStatusCode.OK){var s=r.GetResponseStream();foreach(var a in r.ContentEncoding.ToLowerInvariant().Split(',').Reverse())switch(a){case"gzip":s=new GZipStream(s,CompressionMode.Decompress);break;case"deflate":s=new DeflateStream(s,CompressionMode.Decompress);break;default:throw new InvalidOperationException();}var d=new DataContractJsonSerializer(typeof(R));var q=(R)d.ReadObject(s);var e=new Regex("<code>([^<]*)</code>");var m=e.Match(q.I[0].B);Console.WriteLine(m.Groups[1].Value);}}}[DataContract]public class R{[DataMember(Name="items")]public I[]I{get;set;}}[DataContract]public class I{[DataMember(Name="body")]public string B{get;set;}}

Formatado para facilitar a leitura:

using System;
using System.IO.Compression;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
using System.Linq;
using System.Net;
using System.Text.RegularExpressions;

class C
{
    static void Main()
    {
        var g = WebRequest.Create("https://api.stackexchange.com/2.1/questions/8859?site=codegolf&filter=withbody");
        var r = (HttpWebResponse)g.GetResponse();
        if (r.StatusCode == HttpStatusCode.OK)
        {
            var s=r.GetResponseStream();
            foreach (var a in r.ContentEncoding.ToLowerInvariant().Split(',').Reverse())
            switch(a)
            {
                case "gzip":
                    s = new GZipStream(s,CompressionMode.Decompress);
                    break;
                case "deflate":
                    s = new DeflateStream(s,CompressionMode.Decompress);
                    break;
                default:
                    throw new InvalidOperationException();
            }
            var d = new DataContractJsonSerializer(typeof(R));
            var q = (R)d.ReadObject(s);
            var e = new Regex("<code>([^<]*)</code>");
            var m = e.Match(q.I[0].B);
            Console.WriteLine(m.Groups[1].Value);
        }
    }
}

[DataContract]
public class R
{
    [DataMember(Name="items")]
    public I[] I { get; set; }
}

[DataContract]
public class I
{
    [DataMember(Name="body")]
    public string B { get; set; }
}

O programa recupera essa pergunta do Code Golf usando a API do Stack Exchange, localiza o primeiro pedaço de texto formatado como código (que, no caso desta pergunta, é o texto “Hello World”) e o imprime.

Mormegil
fonte
Essa é uma maneira bastante criativa de fazer isso!
Jdstankosky #
Isso é épico. Muito, muito legal.
Beska
7
Só espero que ninguém trolls a questão de mudar a questão da formatação ....
Roddy da Congelado Peas
2
criei um perfil no code-golf apenas para que eu pudesse aprovar esta pergunta. Épico
Ryan
1
O mesmo que Ryan - adicionou o code-golf apenas para fazer uma votação positiva. Bem jogado.
RelicScoth #
39

cérebro

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

São 1024 caracteres, excluindo o espaço em branco que adicionei para criar um bom bloco de 64 * 16.

A estratégia é a seguinte:

  • Preencha os primeiros bytes com os caracteres "Hello World", exceto que cada byte é 5 muito pequeno. Isso é feito em todos, exceto nos últimos 16 caracteres. O primeiro byte é deixado em branco para não deixar o ponteiro sair dos limites posteriormente.

  • Traga o ponteiro de volta ao início, adicionando 5 a cada byte usando [+++++<]

  • Percorra os caracteres, imprima-os e zere o byte usando >[.[-]>]

caixa de papelão
fonte
3
Parece alguma forma de arte minimalista, eu gosto!
Jdstankosky #
Gah, você me venceu.
um sandwhich
39

JavaScript (1024 bytes ...)

Não há espaço em branco desnecessário? E quanto ao ponto e vírgula desnecessário que o JavaScript não precisa? Vamos adicionar esses pontos e vírgulas para deixar pessoas como Crockford felizes .

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;console.log('Hello World');;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

Sim, eu sei que isso é abuso de regras.

Konrad Borowski
fonte
3
Você também pode usar chaves, como{{{{{console.log("Hello, World!")}}}}}
Peter Olson
36

Mathematica 1024 chars

Graph[Partition[
 Riffle[Characters[
 StringTake[ElementData[][[2]], 3] <> 
  StringTake[WordData["high", "Antonyms"][[2, 2, 1]], 2] <> 
  FromCharacterCode[Power[2, 5]] <> 
  StringTake[GraphData[][[Prime@705]], 2] <> 
  StringTake[AstronomicalData["Planet"][[1]], {3}] <> "ld"], 
Rest@Characters[
  StringTake[ElementData[][[2]], 3] <> 
   StringTake[WordData["high", "Antonyms"][[2, 2, 1]], 2] <> 
   FromCharacterCode[Power[2, 5]] <> 
   StringTake[GraphData[][[Prime[705]]], 2] <> 
   StringTake[AstronomicalData["Planet"][[1]], {3}] <> "ld"]], 
   2] /. {a_, b_} :> DirectedEdge[a, b],

EdgeLabelStyle -> Power[2, 4], 
EdgeLabels -> (Partition[
   Riffle[l = 
     Characters[
      StringTake[ElementData[][[2]], 3] <> 
       StringTake[WordData["high", "Antonyms"][[2, 2, 1]], 
        1 + 1] <> FromCharacterCode[Sqrt[Sqrt[1048576]]] <> 
       StringTake[GraphData[][[Prime[705]]], 2] <> 
       StringTake[AstronomicalData["Planet"][[1]], {3}] <> "ld"], 
    Rest@l], 2] /. {a_, b_} :> DirectedEdge[a, b]) + 
Power[{1, 8, 27, 64, 125, 216, 343, 512, 729, 1000}, 
 1/3] /. {Plus[a_, b_] :> Rule[b, a]}, 
VertexLabelStyle -> Directive[RGBColor[0, 0, 1], Large], 
VertexLabels -> "Name", ImagePadding -> Power[5, 2], 
ImageSize -> 2^2*5^2*7]

gráfico

De-boliche (parcialmente)

Para aqueles que não têm acesso aos dados selecionados do Mathematica:

 ElementData[][[2]]
 WordData["high", "Antonyms"][[2, 2, 1]]
 GraphData[][[Prime[705]]]
 AstronomicalData["Planet"][[1]]

"Hélio"

"baixo"

"WongGraph"

"Mercúrio"

"Hel" (de "Hélio") + "lo" (de "baixo") + "" ( FromCharacterCode[32]) + "Wo" (de "WongGraph") + "r" (de "Mercúrio") + "ld"

produz a string "Hello World".

A sequência é dividida em caracteres, cada um dos quais se torna um vértice no gráfico a seguir:

Graph[{"H" \[DirectedEdge] "e", "e" \[DirectedEdge] "l", 
 "l" \[DirectedEdge] "l", "l" \[DirectedEdge] "o", 
 "o" \[DirectedEdge] " ", " " \[DirectedEdge] "W", 
 "W" \[DirectedEdge] "o", "o" \[DirectedEdge] "r", 
 "r" \[DirectedEdge] "l", "l" \[DirectedEdge] "d"},

EdgeLabelStyle -> 16, 
EdgeLabels -> {"H" \[DirectedEdge] "e" -> 1, "e" \[DirectedEdge] "l" -> 2, "l" \ [DirectedEdge] "l" -> 3, 
"l" \[DirectedEdge] "o" -> 4, "o" \[DirectedEdge] " " -> 5, 
" " \[DirectedEdge] "W" -> 6, "W" \[DirectedEdge] "o" -> 7, 
"o" \[DirectedEdge] "r" -> 8, "r" \[DirectedEdge] "l" -> 9, 
"l" \[DirectedEdge] "d" -> 10}, 
VertexLabelStyle -> Directive[Blue, Large], VertexLabels -> "Name", ImagePadding -> 25]
DavidC
fonte
2
Uau ... isso é incrível.
Jdstankosky #
35

Concha :)

echo '
.@@@@......@@@@.@@@@@@@@@@@.@@.........@@...........@@@@@@@@..
..@@@......@@@..@@.......@@..@..........@..........@........@@.
..@@@......@@@..@............@..........@.........@..........@@
..@@@@@@@@@@@@..@@@@@@.......@..........@.........@..........@@
..@@@@@@@@@@@@..@@@@@@.......@..........@.........@..........@@
..@@@......@@@..@............@..........@.........@..........@@
..@@@......@@@..@@.......@@..@@@@@@@@@@.@@@@@@@@@..@.......@@@.
.@@@@......@@@@.@@@@@@@@@@@..@@@@@@@@@@.@@@@@@@@@...@@@@@@@@..
@@............@@@..@@@@@.....@@@@@@@.....@@........@@@@@@@@@@.
.@@..........@@...@.....@.....@.....@@...@@.........@@.......@.
..@@........@@...@.......@....@.....@@...@@.........@@........@
...@@..@@..@@...@.........@...@@@@@@.....@@.........@@........@
....@@@.@@.@....@........@@...@@@@.@@....@@.........@@........@
....@@...@@@....@.......@@....@.....@@...@@.........@@.......@
...@@......@@....@.....@@.....@......@@..@@@....@@..@@@@...@@.
..@@.......@@@....@@@@@@....@@.......@..@@@@@@@@...@@@@@@@@@'
luser droog
fonte
7
O 'W' está um pouco bagunçado.
Luser droog
21

C, 1024 caracteres

Aqui está uma adaptação da minha resposta para outra pergunta "Olá, mundo" :

Não tenho certeza do que é "espaço em branco desnecessário". Usei espaços, indentação e quebras de linha para criar um código bem formatado, mas estritamente falando, a maior parte é desnecessária. Eu contei o espaço em branco nos 1024 caracteres.

EDIT : Alterado para return!na primeira linha. Melhor assim, eu acho.

#include <stdio.h>
int main(int argc, char **argv, char **envp) {
        return!
        putchar(-~-~-~-~-~-~-~-~-~-~!
        putchar(~-~-~-~-~-~-~-~-
        putchar(~-~-~-~-~-~-
        putchar(-~-~-~
        putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
        putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
                ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
        putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
                ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
                -~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
                ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
                -~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
                ~-~
        putchar(-~-~-~
        putchar(
        putchar(-~-~-~-~-~-~-~
        putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
        putchar(-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
                ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
                -~-~-~0))))))))))));
}

Outro - Python desta vez

1024 caracteres, 944 deles são espaços em branco, todos necessários.

print 11*'%c'%tuple(len(x)+8for x in'                                                                /                                                                                             /                                                                                                    /                                                                                                    /                                                                                                       /                        /                                                                               /                                                                                                       /                                                                                                          /                                                                                                    /                                                                                            '.split('/'))
Ugoren
fonte
6
lmao: "Erro fatal C1026: analisador de estouro de pilha, programa muito complexa"
im tão confuso
@ AK4749, funciona em ideone.com .
Ugoren
maldito visual studio lol
estou tão confuso
10

GolfScript

Eu tive que modificar o tamanho máximo dos scripts em http://golfscript.apphb.com/ para isso :)

1)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
))))))))1)))))))))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))))))))))))))))))))))))))))1))))))))))))))))))
))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))))))))1))))))))))))))))))))))))))))))))))))))
))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
)))))1))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
))))))))))))))))))))))))))))))))))))))))))))))))))))' '1))))))))
))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
))))))))))))))1)))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))1))
))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))))))))))))))))))))))))))))))1))))))))))))))))
))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))))))))))1))))))))))))))))))))))))))))))))))))
))))))))))))))))))))))))))))))))))))))))))))))))))))))){)}8*]''+

Execute o programa online aqui .

Cristian Lupascu
fonte
7
+1 para modificar o comprimento máximo de scripts de golfscript para isso ...
deixou de vez counterclockwis
6

Haskell

main=putStrLn hello_world
 where hello_world=show H++ello_world
        where ello_world=show E++llo_world
               where llo_world=show L++lo_world
                      where lo_world=show L++o_world
                             where o_world=show O++_world
                                    where _world=show 𝞝++world
                                           where world=show W++orld
                                                  where orld=show O++rld
                                                         where rld=show R++ld
                                                                where ld=show L++d
                                                                       where d=show D
data Letter=H|E|L|O|𝞝|W|R|D
instance Show Letter where
 show H=["Hello, World!"!!0]
 show E=["Hello, World!"!!1]
 show L=["Hello, World!"!!2]
 show O=["Hello, World!"!!4]
 show 𝞝=["Hello, World!"!!6]
 show W=["Hello, World!"!!7]
 show R=["Hello, World!"!!9]
 show D=["Hello, World!"!!11]
main::IO()

1024 caracteres, incluindo o espaço em branco ( necessário , Haskell é sensível à indentação!). (Embora você possa remover completamente as quebras de linha, mas quem quer uma linha ilegível? Mesmo agora, já é difícil adivinhar o que esse programa faz, e com a falta de comentários ...)

deixou de girar contra-relógio
fonte
5

Javascript, recorte e cole no console (navegador Chrome, é claro) nesta página para ver a página desaparecer!

function pad_with_zeroes(number, length){
var my_string = '' + number;
while (my_string.length < length){
my_string = '0' + my_string;
}
return my_string;
}
var code_tags = document.getElementsByTagName('code');
var hello_world = code_tags[0].innerHTML;
var body_tags = document.getElementsByTagName('body');
var body = 'NULL';
body = body_tags[0];
var html_input = "<div id='div_that_holds_hello_world' style='font-size:50px; color:#987324; width: 900px; height: 900px; text-align: center;'><span id='hello_world_span'>" +hello_world+ "</span></div>";
body.innerHTML = html_input;
var span = document.getElementById('hello_world_span');
var div = document.getElementById('div_that_holds_hello_world');
var j_c = 1;
var i_c = 0;
var setIn = setInterval(function(){
i_c++;
if(i_c%2 == 0){
span.style.display = 'none';
}else{
span.style.display = 'block';
}
if(i_c%50 != 0){
div.style.fontSize = j_c + 'px';
if(i_c < 1000000){
div.style.color = '#'+ pad_with_zeroes(i_c, 6);
}else{
i_c = 0;
}
j_c++;
}else{
j_c = 0;
}
}, 500);
Ryan
fonte
@JoeTuskan parte disso é javascript, como quando eu crio o html para html_input. E parte foi apenas porque eu estava tentando fazer isso muito rapidamente :)
Ryan
@ JoeTuskan lá consertou todos eles (eu acho) que eles não estavam lá para me colocar na contagem de caracteres.
Ryan
comentário removido. Eu upvote novamente se possível :)
Joe Tuskan
3

Python 2-1024

print''.join(chr(32if c[0]>"z"else """
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita
kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem
ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At
vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum
dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor
invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero
eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no
sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel enum...
""".count(c[0]+c[1])+99)for c in zip(' yddd~ doda','t iio~doliu')).title()

Escrever este programa foi um processo bastante tedioso, o tamanho do algoritmo (primeira e última linha) afeta o tamanho do texto fictício (para atender ao número total necessário de 1024 caracteres), o que, por sua vez, afeta a contagem de certas substrings. E ainda pior: algumas contagens podem simplesmente não ocorrer com nenhuma substring, por isso preciso ajustar o viés geral 99, que afeta todas as outras letras. Felizmente, porém, um script auxiliar é sempre rapidamente implementado. :)

Falko
fonte
Uau. Nunca pensei que o lorem ipsum resultaria em olá mundo.
Matthew Roh
2

Javascript

Teste de Lipsum com uma expressão regular:

"Hello World|Ta what. Soft lad mardy bum that's champion. Tha knows chuffin' nora tha knows tha knows mardy bum shurrup. Where's tha bin. Any rooad ne'ermind. Is that thine cack-handed ah'll gi' thee a thick ear. Ah'll gi' thee a thick ear. Gerritetten tintintin ah'll learn thi shurrup chuffin' nora. Sup wi' 'im. Nah then soft southern pansy tintintin breadcake t'foot o' our stairs how much. Shu' thi gob be reet th'art nesh thee ah'll gi' thee a thick ear that's champion. Shu' thi gob t'foot o' our stairs tha daft apeth where's tha bin ah'll gi' thi summat to rooer abaht. Wacken thi sen up eeh eeh. Shu' thi gob tha what that's champion soft southern pansy ah'll learn thi a pint 'o mild. Appens as maybe gi' o'er nobbut a lad nobbut a lad.Big girl's blouse a pint 'o mild. Big girl's blouse ah'll learn thi. A pint 'o mild. How much ah'll gi' thi summat to rooer abaht michael palin nay lad. Gerritetten a pint 'o mild be reet nay lad. Nay lad how much ee by gum. 1234567I love feet so much.".match(/Hello World/)[0]

A regex: .match(/Hello World/)[0]

Joe Tuskan
fonte
Muito espaço em branco desnecessário.
Ugoren
4
@ugoren, você prefere sublinhados?
Joe Tuskan
Agradável! Você também pode substituir a correspondência regex por uma .slice (-N)
xem
2

Python

Meio barato:

print"""Hello World"""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""+""
Eric
fonte
4
Poderia ter animado um pouco com a adição de algumas seqüências arbitrárias e com a subsequência de substring
Cruncher