Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

GabrielBarboza

nesses algoritmos!!

Recommended Posts

leia (num)se (num <= 2) ou (num > 100) entao   escreva ("Erro na entrada!!!")senao   para i de 2 ate num faca	  v[i] <- i   fimpara   raiznum <- num^1/2   raiz <- raiznum\1   para i de 2 ate raiz faca	  para j de 4 ate num faca		 se j%i=0 entao			v[j] <- 0		 fimse	  fimpara   fimpara   para i de 2 ate num faca	  se v[i] <> 0 entao		 escreval (v[i])	  fimse   fimparafimse

Será que alguém poderia me ajudar com esse Algoritmo.. ele é baseado no Crivo de Eratostenes... sou iniciante pessoal... pelo amor de Deus peguem leve!!! hehehe....

 

preciso de uma força nesse tb... queria que alguém me explicasse se der por favor.. em Portugol...

 

 

A produtora de refrigerantes CaraCola precisa enviar com freqüência grandes carregamentos para as suas distribuidoras em outros estados. Para isso ela pode utilizar uma transportadora que trabalha com caminhões ou uma transportadora que trabalha com trens. As duas transportadoras competem agressivamente para conseguir o serviço, mas seus custos dependem do momento (por exemplo, se há ou não caminhões disponíveis, etc.). A cada carregamento, a CaraCola consulta as duas transportadoras, que informam as condições de preço vigentes no momento, para o estado desejado. Sua tarefa é escrever um programa que, baseado nas informações das transportadoras, decida se o melhor é enviar o carregamento por trem ou por caminhão. As transportadoras informam os seus custos na forma de duas variáveis, representando duas parcelas.

Uma parcela é um custo fixo A que independe do peso do carregamento, e a outra parcela é um custo variável B que depende do peso do carregamento, em kilogramas. A CaraCola utiliza o peso do carregamento para calcular o custo dos transporte por trem e por caminhão e decidir qual empresa transportadora contratar. Por exemplo, suponha que a transportadora por trem informa que o seu custo fixo é A = R$ 450,00 e o seu custo por kilograma é B = R$ 3,50. Suponha ainda que a transportadora por caminhão informa que seu custo fixo é A = R$ 230,00 e o seu custo por kilograma é B = R$ 3,70. Neste caso, para um carregamento que pesa 2354 kg a CaraCola decide

bgque é melhor fazer o envio por trem, pois 450 + 3,50 x 2354 < 230 + 3,70 x 2354. Se a diferença entre os custos for menor do que R$ 1,00 a CaraCola prefere o transporte por trem.

1. Tarefa

Sua tarefa é escrever um programa que recebe como entrada vários casos, cada um apresentando uma lista de custos, e determina se a CaraCola deve enviar o carregamento por trem ou por caminhão.

2. Entrada de Dados

O arquivo COLA.IN contém vários conjuntos de teste. Cada conjunto de teste é composto por uma linha, que contém cinco valores. O primeiro valor é um número inteiro positivo K que representa o peso, em kilogramas, do carregamento. Os quatro valores restantes são números reais A, B, C e D que representam os custos informados pelas empresas de transporte. A e B representam respectivamente o custo fixo e o custo variável por kilograma informado pela empresa que utiliza trem. C e D representam respectivamente o custo fixo e o custo variável por kilograma informado pela empresa que utiliza caminhão. Os custos são apresentados sempre com precisão de dois algarismos decimais. O final do arquivo de testes é indicado quando K = 0 (este último conjunto de

testes não é válido e não deve ser processado).

O arquivo COLA.IN contém ao menos um conjunto de teste que deve ser processado

 

se puderem me ajudar serei muito grato...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O primeiro achei o erro.... rsrs.. esqueci de mostrar que (i <>J) pq os números primos são divisiveis por eles mesmo... isso tava fazendo com que eles se excluessem... acho que era isso.. mas o segundo ainda tô pensando...rsrs tenso!! ^_^ ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prezado Gabriel,

 

Como você descreveu mais de uma dúvida no mesmo post, vou tentar resolver a segunda.

 

É o seguinte: o problema que você menciona foi elaborado para a Olimpíada Brasileira de Informática (OBI), promovida anualmente pela Unicamp com apoio da Sociedade Brasileira de Computação.

 

O nome do problema é "Trem ou Caminhão" e há propostas de solução no próprio site oficial da OBI.

 

Segue abaixo o link citado:

 

http://olimpiada.ic.unicamp.br/programacao.../dicas/dicas_es

 

Bom trabalho... espero ter ajudado! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Abraço,

 

Luciana.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.