O artigo menciona novos recursos da 12ª versão futura da linguagem Wolfram. O código copiável e o bloco de notas para download serão publicados após o lançamento.A cada ano, a
Wolfram Technology Conference organiza
um concurso de uma linha para os programas
Wolfram , com um máximo de 128 caracteres. Nossos funcionários são proibidos de participar, mas todos os anos recebem solicitações e solicitações que devem ser rejeitadas. Para dar a eles a oportunidade de provar a si mesmos e mostrar o quão legais eles estão, este ano organizamos o primeiro concurso one-liner pela primeira vez.
Conquistamos o primeiro, segundo e terceiro lugares, seis menções honrosas e uma vergonhosa. E os vencedores se tornaram ...
Menção honrosa
Danny Finn, consultor
ImageGuessr (Wolfram Pictionary) (128 caracteres)
O trabalho de Danny é um jogo completo com 128 caracteres. Alguns juízes acharam tão emocionante que continuaram a jogar após o final da sessão de arbitragem.
O código seleciona uma palavra aleatória e coleta uma colagem de imagens encontradas na Internet para essa palavra. Em seguida, exibe uma caixa de diálogo com uma colagem e um campo de entrada para que o jogador possa adivinhar a palavra. Quando um jogador entra, ele correlaciona as características semânticas de seu palpite com as características semânticas da palavra. Quanto maior a correlação, mais próximo o significado da resposta do palpite. Muita funcionalidade em uma linha de código!



Menção honrosa
Danny Finn, consultor
Notebook Pox (123 caracteres)
Danny merece uma segunda menção honrosa pelo código que infecta seu notebook com varíola. Provavelmente, o autor mereceria uma menção vergonhosa se ainda não tivesse fornecido um medicamento (veja a segunda parte).
Danny poderia salvar sete caracteres eliminando o desnecessário
System`
antes da
BackgroundAppearance
: este é provavelmente o resto de um experimento.



Menção honrosa
Sarah Stanley, consultora sênior
Rainforest Winter (126 caracteres)
O trabalho de Sarah combina a pesquisa de imagens e uma rede neural para transformar imagens tropicais em uma floresta com neve. A edição
ListAnimate mostra um conjunto de imagens de uma floresta com neve.


Menção honrosa
Sarah Stanley, consultora sênior
Mudando as listras dos tigres (128 caracteres)
Como Danny, Sarah também recebeu duas menções honrosas. O segundo é para o trabalho que combina pesquisa de imagens e uma combinação de redes neurais que removem listras de tigres.
ResourceObject no código é uma
rede neural do CycleGAN para converter zebras em cavalos . A rede neural é treinada no conjunto de dados ImageNet. O nome da rede neural comeria 72 de 128 caracteres se não fosse usado um identificador numérico compacto. Enquanto a rede original foi treinada para converter zebras em cavalos, Sarah a aplicou em uma nova área: em tigres brancos, e teve um efeito interessante.


Menção honrosa
Brian Wood, Escritor Técnico Principal de Marketing
Um pouco de diversão com movimento (117 caracteres)
O programa de Brian cria efeitos de vídeo em tempo real com um código de processamento de imagem compacto que cria traços de cores ao mover um objeto. Quando o assunto está parado, as faixas coloridas sobrepostas são adicionadas para recriar com precisão a imagem original.


Menção honrosa
Daniel Carvalho, Diretor Executivo, Desenvolvimento de Negócios Internacionais
Wave (93 caracteres)
Tendo analisado alguns dos problemas anteriores, os juízes acharam as ondas meditativas de Daniel muito agradáveis.


Menção vergonhosa
John McLoon, Diretor de Comunicação Técnica e Estratégia
Código Minesweeper incrivelmente curto (47 caracteres?)
O Campo Minado de John foi o primeiro a decifrar o caderno do júri, ou seja, o código de contagem de caracteres. Este é um bom exemplo de por que você precisa do botão irritante "Ativar dinâmica" ao abrir um
bloco de notas Wolfram com código dinâmico:

Quando você abre o programa de John, vê 2000 com alguns símbolos de um jogo completo "Campo Minado". Começa assim:

Apesar do grande volume, o contador na parte superior mostra que o tamanho do programa é de apenas 47 caracteres:

A nota a seguir diz: “Código incrivelmente curto do Campo Minado. Pode parecer maior, mas na verdade apenas 47 caracteres. Confira você mesmo! E sinceramente não mudei o modelo do júri, você pode copiar o código em uma nova versão e ver. ”
Como ele fez isso? John realmente não alterou o código-fonte incorporado no bloco de notas para arquivar um aplicativo, mas redefiniu algumas funções que esse código define. Isso pode ser visto em
Célula> Mostrar expressão na célula com o código.
O primeiro
"0" no código é envolvido em um
DynamicWrapperBox com novas definições de funções para contar o número de caracteres em um bloco de notas. Em vez de contar os caracteres do programa, novas definições contam os caracteres da linha "Claro, merece uma menção vergonhosa [sic] !!!" (47 caracteres):

Na primeira vez que o programa de John aparece na tela, o código
DynamicWrapperBox é ativado e quebra um bloco de notas para aplicar. Verdadeiramente digno de uma menção vergonhosa, John!
Terceiro lugar
Jofre Espigule-Pons, Consultor
Espécies ameaçadas de extinção (122 caracteres)
Nos trabalhos dos vencedores, os componentes da linguagem Wolfram Language são usados de maneira a fornecer resultados bonitos, úteis e surpreendentes. O programa Jofre atende aos três critérios. Ele encontra a interseção da classe de mamíferos com a classe de espécies ameaçadas de extinção (isto é, a classe de mamíferos ameaçadas de extinção), tira uma imagem de cada um deles e coleta as imagens em uma colagem - um lembrete gráfico da riqueza biológica que corremos o risco de perder.


Segundo lugar
Lou D'Andria, desenvolvedor líder de interface do usuário
Celebridades de Wolfram (123 caracteres)
Foi muito divertido estudar o aplicativo de Lou, que retira as fotos dos funcionários do catálogo da empresa e, com o
Classify, encontra a celebridade com a qual eles mais se parecem.


Um número surpreendentemente grande de pessoas na empresa é identificado como "Stephen Wolfram" (incluindo o próprio Stephen). Hmm ...

Primeiro lugar
John McLoon, Diretor de Comunicação Técnica e Estratégia
Arte abstrata em evolução (68 caracteres)
Nosso colega, que mereceu uma menção vergonhosa neste concurso, também conquistou o primeiro lugar. O elegante e conciso programa de John McLoon, de 68 caracteres, cativou os juízes com uma alta proporção de diversidade gráfica em relação ao tamanho do código. Esta animação e gráficos atraentes. É interessante ver como a imagem se desenvolve:


John usou um efeito de repetição complexo. O resultado é um programa que faz muito mais do que se imagina, observando o número de caracteres. Parabéns John!
Existem muitos outros trabalhos inscritos no concurso: um total de 34 peças. Todos eles serão publicados em um notebook após o próximo lançamento da versão 12 da linguagem Wolfram. Obrigado a todos que participaram. Obrigado por nos mostrar mais uma vez o poder da linguagem Wolfram.