Perguntas com a marcação «natural-language»

Problemas envolvendo processamento de linguagens naturais de maneira humana. As tarefas incluem a interpretação de texto livre, correção de ortografia ou gramática, compreensão de pronúncia etc.

49
As piadas do pai são divertidas

Todos conhecemos a piada clássica do pai que é mais ou menos assim: Alguém diz uma frase para se descrever (por exemplo, I'm tiredou I'm confused). Um entusiasta da piada do pai aparece e responde Hi <adjective>, I'm Dad!, porque as apresentações seguem o mesmo formato ( I'm Petersegue o...

45
Os porcos são capazes de voar?

Tarefa Sua tarefa é escrever uma função ou um programa em um idioma de sua escolha que analise algumas declarações e determine se é possível concluir com base nessas declarações que os porcos são capazes de voar. Entrada A entrada é uma String que pode ser lida em STDIN, usada como argumento de...

44
Um desafio que fala Yoda, este é

O desafio Bem, acho que é bem claro, não é? Você precisa criar uma função ou um programa que use uma string como argumento e produza a correspondente fala Yoda. Isso é código-golfe , portanto, o menor número de bytes vence. A entrada A entrada pode ser qualquer sequência sem avanço de linha....

42
StringgnirtSStringgnirtSStringgnirtS

Aqui está um desafio relativamente simples para você. Dada uma sequência de comprimento N , produza a sequência para frente, depois para trás, depois para frente e depois para trás ... etc. N vezes. Por exemplo, se sua entrada foi Hello! Você deve

41
Bens Giza Golf!

Um "número de Gizé", também conhecido coloquialmente como um número Timmy, é qualquer número em que os dígitos representem uma pirâmide ( A134810 ). Por exemplo, "12321" é um número de gizé porque pode ser visualizado da seguinte maneira: 3 2 2 1 1 No entanto, algo como "123321" não é um...

38
Fazendo palavras ao quadrado

O desafio Sua tarefa é criar um programa que aceite qualquer entrada de sequência de caracteres e produza a entrada em um formato quadrado. Cadeias vazias devem retornar uma cadeia vazia. Exemplos Dada a entrada: golf Seu programa deve gerar: golf o l l o flog Entrada: 123 Saída: 123 2...

38
Você é um romanizador, baby

A romanização do japonês está convertendo o texto japonês em caracteres latinos. Neste desafio, você receberá uma sequência de caracteres japoneses como entrada e espera-se convertê-los na sequência ASCII correta. O que você precisa saber O idioma japonês possui três sistemas de escrita: hiragana...

37
Quanto tempo dura uma palavra galesa?

Escreva um programa ou função que receba como entrada uma sequência que representa uma palavra galesa (UTF-8, a menos que especificado de outra forma por você). A seguir, todas as letras em galês: a, b, c, ch, d, dd, e, f, ff, g, ng, h, i, j, l, ll, m, n, o, p, ph, r, rh, s, t, th, u, w,...

34
Detonar uma string

Dada qualquer sequência, imprima-a na forma de um triângulo, onde o texto corre para cima e para baixo ao longo de cada diagonal. Por exemplo, uma entrada de "Hello World"deve produzir: d l r d o l W r d o l o W r d l o l l o W r d e l o l H l o W r d e l o l l o W r d l o l o...

32
Pleasanortmanteaus

Uma palavra portmanteau é uma combinação de duas palavras que participam de cada palavra e as transformam em uma única palavra nova. Por exemplo, leão + tigre => liger . Vamos escrever um programa para gerar portmanteaus a partir de um par de palavras de entrada. Os computadores não são os...

32
Corrigir o parágrafo

No espírito de Patch the Image , aqui está um desafio semelhante, mas com texto. Desafio A podridão por bits afligiu seu texto precioso! Dado um parágrafo composto por caracteres ASCII, com um orifício retangular em algum lugar, seu programa deve tentar preenchê-lo com o texto apropriado, para...

31
Soma dos poderes de 2

O desafio Dada uma entrada inteira em xque 1 <= x <= 255, retorne os resultados de potências de dois que, quando somadas, dão x. Exemplos Dada a entrada: 86 Seu programa deve gerar: 64 16 4 2 Entrada: 240 Saída: 128 64 32

30
Digital Sum Fibonacci

Todos nós estamos familiarizados com a sequência de Fibonacci : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 No entanto, em vez de, f(n) = f(n-1) + f(n-2)tomaremos a soma digital das 2 entradas anteriores. A sequência ainda deve começar 0, 1,...

30
Triângulos ASCII

Sua tarefa é escrever um programa ou uma função que imprima um triângulo ASCII. Eles se parecem com isso: |\ | \ | \ ---- Seu programa terá uma única entrada numérica n, com as restrições 0 <= n <= 1000. O triângulo acima tinha um valor de n=3. O triângulo ASCII terá nbarras invertidas (...