Perguntas com a marcação «apl»

43
Construir a matriz de identidade

O desafio é muito simples. Dada uma entrada inteira n, produza a n x nmatriz de identidade. A matriz de identidade é aquela que se 1estende da parte superior esquerda até a parte inferior direita. Você escreverá um programa ou uma função que retornará ou produzirá a matriz de identidade que você...

28
Dicas para jogar golfe no APL

Comecei um desafio de código de golfe recentemente e parece que o vencedor é o GolfScript (surpresa, surpresa!). O interessante é que havia outro concorrente muito forte que tinha todas as chances de conquistar o GolfScript. O nome dele é APL. Vejo muitas respostas escritas em APL aqui. Parece que...

22
Faça um quebra-cabeças simples

(Nota: esta é a minha primeira pergunta de código de golfe, mas, até onde eu sei, ninguém mais fez exatamente isso, por isso devo ser bom.) Sua tarefa é criar um programa ou função que inclua uma sequência de caracteres se um número inteiro ne retorne ou produza esse texto agrupado em várias...

21
Pegue essa carranca e vire-a

Uma celebração das muitas faces da APL Dada uma sequência entre as colunas 1 ou 2 da tabela abaixo, retorne o vizinho da sequência à sua direita. Em outras palavras, se for fornecida uma string na coluna 1, retorne a string da coluna 2 nessa linha e, se for especificada uma string na coluna 2,...

19
Claramente entre parênteses trens APL

No APL, você pode escrever funções tácitas, chamadas de trens . Como eles funcionam é irrelevante para esse desafio. Aqui estão as diferentes maneiras pelas quais eles podem ser agrupados, usando ⍴como função: ⍴ -> ⍴ ⍴⍴ -> ⍴⍴ ⍴⍴⍴ -> ⍴⍴⍴ ⍴⍴⍴⍴ -> ⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴ -> ⍴⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴⍴ ->...

17
O que conseguimos?

Inspirado e em memória de nosso amado gênio, DESCANSE EM PAZ Ele inventou e implementou dfns - sua magnum opus e o assunto do desafio. Para os interessados: última documentação completa do dfns e vídeos com John . Tarefa Dado um código-fonte ASCII, responda a qual das quatro categorias a...

15
Igualdade de oscilação

Temos objetos que oscilam entre dois pontos inteiros [l, r], na velocidade de uma unidade por unidade de tempo, iniciando lem t=0. Você pode assumir l < r. Por exemplo, se um objeto oscila [3, 6], então temos: t=0 -> 3 t=1 -> 4 t=2 -> 5 t=3 -> 6 t=4 -> 5 t=6 -> 4 t=7 ->...

14
Conjugação na vida real

No Dyalog APL Extended de @ Adám , o operador (sub) significa conjugação: aplique uma função, depois uma segunda função e o inverso da primeira. É divertido pensar em ações da vida real em termos de conjugação:⍢ Um problema é transformado por g em outro domínio, onde é mais facilmente resolvido...

13
Gráfico de barras de dez linhas

Este é o Buraco-1 do Torneio de Outono da APL CodeGolf . Eu sou o autor original do problema lá e, portanto, posso republicá-lo aqui. Dada uma lista de números, produza um gráfico de barras horizontal de #caracteres para quantos números cabem em cada um dos dez grupos de tamanhos iguais. Por...

9
Transposição Diádica

Como na maioria dos símbolos de APL, ⍉tem significados diferentes quando chamados com um argumento (transposição) versus dois argumentos (dimensões diádicas de transposição / reordenação). Esse desafio diz respeito ao último, que age de maneira semelhante ao numpy.moveaxisPython ou permuteno...