Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''folha de são paulo''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 1 registro

  1. O jornal Folha de São Paulo propôs um teste para seleção de programadores PHP: Sabe-se que por trás de cada cometa há um OVNI. Esses OVNIs frequentemente buscam bons desenvolvedores aqui na Terra. Infelizmente só têm espaço para levar um grupo de devs por vez. Para a seleção, há um engenhoso esquema, da associação do nome do cometa ao nome do grupo, que possibilita a cada grupo saber se será levado ou não. Os dois nomes, do grupo e do cometa, são convertidos em um número que representa o produto das letras do nome, onde "A" é 1 e "Z" é 26. Assim, o grupo "LARANJA" seria 12 * 1* 18 * 1 * 14 * 10 * 1 = 30240. Se o resto da divisão do número do grupo por 45 for igual ao resto da divisão do número do cometa por 45, então o grupo será levado. Para os cometas e grupos abaixo, qual grupo NÃO será levado? Cometa Grupo Halley Amarelo Encke Vermelho Wolf Preto Kushida Azul Para se candidatar, você deve enviar a solução do problema ..... Exemplo: AMARELO. Eis minha solução (não me candidatei): <?php $dados = array (); $dados ["Halley"] = "Amarelo"; $dados ["Encke"] = "Vermelho"; $dados ["Wolf"] = "Preto"; $dados ["Kushida"] = "Azul"; foreach ($dados as $cometa => $grupo) { $valorCometa = calcularValor ($cometa); $valorGrupo = calcularValor ($grupo); if ($valorCometa !== $valorGrupo) { echo $grupo; break; //se há um só para que continuar? } } function calcularValor ($string) { $letras = str_split (strtoupper($string)); $valor = 1; foreach ($letras as $letra) $valor = $valor * (ord ($letra) - 64); return $valor % 45; } ?> Nota: seria bem melhor inicializar o array com os nomes já em maíusculo, para evitar o strtoupper na função calcularValor, mas deixei assim para ser fiel ao problema original. Em calcularValor poderia ter usado while (isset ($string [$index])), obviamente incrementando $index a cada ciclo, mas preferi o str_split (acho o foreach mais elegante). Note ainda que usar a função ord me livrou de criar um array com o valor de cada letra ($valor ["A"] = 1; $valor ["B"] = 2, e assim por diante). E, por último, poderia ter feito if (calcularValor ($cometa) !== calcularValor ($grupo)) die ($grupo); mas acho extremista demais; prefiro código compreensível.
×
×
  • Criar Novo...