Perguntas com a marcação «c»

9
Encontre a substring musical mais longa

Uma corda musical é qualquer corda que pode ser tocada em um teclado de piano. Para aqueles de nós que não fomos forçados a aprender piano quando crianças, aqui está a aparência do teclado. Portanto, a corda feed a dead cabbageé uma corda musical porque cada letra corresponde a um desses...

9
Calcular o símbolo Kronecker

Links relevantes aqui e aqui , mas aqui está a versão curta: Você tem uma entrada de dois números inteiros ae bentre infinito negativo e infinito (embora, se necessário, eu possa restringir o intervalo, mas a função ainda deve aceitar entradas negativas). Definição do símbolo Kronecker Você deve...

9
Verifique o número de nascimento

Um número de nascimento norueguês consiste em 11 dígitos, compostos da seguinte maneira: DDMMYYiiikk DD é o dia (de 01 a 31) MM é o mês (de 01 a 12) YYé o ano (de 00 a 99). Não é diferenciado entre 1900 e 2000 iii é o "número individual" kk são dois dígitos de controle iii é determinado por...

9
Simplifique uma data

Isso é semelhante à simplificação de frações, mas com Datas! A entrada do seu programa deve estar no formato mm/dd Por exemplo 3/4 //March 4 12/15 //December 15 1/1 // January 1 Assumimos que a entrada será válida de modo que os meses tenham esses números de dias: January 31 February 28 March...

9
Sequência de Szekeres

Definição a(1) = 1 a(2) = 2 a(n)é o menor número k>a(n-1)que evita qualquer progressão aritmética em 3 termos em a(1), a(2), ..., a(n-1), k. Em outras palavras, a(n)é o menor número k>a(n-1)que não existe x, yonde 0<x<y<ne a(y)-a(x) = k-a(y). Exemplo elaborado Para n=5: Nós...

9
As dez cem palavras mais comuns

Esta pergunta foi escrita porque "Thing Explainer" é divertido de ler e me deu uma idéia. Escreva "coisas que fazem o computador fazer coisas" que lê / pega um conjunto de letras, números e coisas assim "#%|?e retorna True / 1se todas as palavras fizerem parte desse conjunto . Se todas as...

9
Crie todas as combinações de grupos de variáveis ​​até o pedido n

ESPECIFICAÇÃO Dadas as mvariáveis, crie todas as combinações conforme a ordem n. Por exemplo, A saída do mapeamento de duas variáveis ​​( ae b) para ordenar 1seria: uma b ab A saída do mapeamento de duas variáveis ​​( ae b) para ordenar 2seria: uma a 2 b b 2 ab a 2 b ab 2 a 2 b 2 A saída...

9
Acordes de piano com teclas brancas

História de fundo [o que não é verdade] Um piano é configurado assim: No entanto, no meu piano, todas as teclas pretas estão quebradas! Ainda quero tocar alguns acordes no meu piano quebrado. Na música, um acorde é um grupo de notas tocadas juntas. Para permitir a entrada de acordes, primeiro...

9
Implementar o método de Euler

O objetivo deste desafio é usar o método de Euler para aproximar a solução de uma equação diferencial da forma f (n) (x) = c. † A entrada será uma lista de números inteiros, em que o n th valor representa o valor de f (n) (0). O primeiro número inteiro é f (0), o segundo é f '(0) e assim por...

9
Golf os pseudoprimes!

Introdução / Histórico Em uma discussão recente no chat de criptografia, fui desafiado a discutir / ajudar com o teste de primalidade de Fermat e os números de Carmichael. Esse teste é baseado na premissa que a^(p-1) mod p==1sempre será válida para primos p, mas nem sempre para compostos. Agora,...

9
Expand Cadeias de comparação

Diferentemente da maioria das linguagens, o Python avalia a<b<ccomo seria feito em matemática, na verdade comparando os três números, em vez de comparar o booleano a<bcom c. A maneira correta de escrever isso em C (e muitos outros) seria a<b && b<c. Nesse desafio, sua tarefa...

9
Dada uma entrada int n, imprima n * invertido (n)

Dado um número inteiro n, impriman * reversed(n) reversed(n)é o número que você obtém quando reversedigita os dígitos n. reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) =...

9
A calculadora do tempo de trabalho

Isso se baseia em como minha empresa lida com o monitoramento dos horários de trabalho de todos os funcionários. Cada um de nós tem um cartão que pode ser passado na frente de um sensor, para que um relógio registre as horas em que os funcionários fazem check-in ou check-out no escritório. Toda vez...

9
Dicas para jogar golfe no The Powder Toy

Divirta-se com este, The Powder Toy é um desafio interessante para o golfe, especialmente com a lógica do filt. O que faz do TPT um desafio são as muitas e muitas maneiras de abordar um problema: Should I use Cellular Automaton rules, SWCH logic, Filt logic, subframe filt logic, and/or wall...

9
Aritmética interpretada

Um fato pouco conhecido é que, se você ativar extensões de idioma suficientes (ghc), Haskell se tornará uma linguagem interpretada de tipo dinâmico! Por exemplo, o programa a seguir implementa a adição. {-# Language MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances,...