TOPIC
PROBLEM 1016 - URI Fórum 1.0
This topic was solved and cannot recieve new replies.
-
csantos0 replied on Mar 13 2013
Bom dia aquilesmaior,
Para resolver esse exercício tente usar uma regra de três:
-
Carro A : 60 km/h
-
Carro B : 90 km/h
-
Em 1 h a diferença entre eles é de 30 km
-
Considerando D a distância que vc recebeu:
60 - 30 x - D
Ai é só resolver :
x = (60 * D) / 30;
-
-
ajsilva replied 8 years ago
Resolvido:
int main(){ int D,T; scanf("%i",&D); T = (60 * D) / 30; printf("%i minutos\n",T); return 0; }
-
evsdoliveira replied 7 years ago
O código que eu submeti em Python3 fica como "Presentation error", poderiam averiguar?
X = 60 Y = 90 D = int(input()) T = int((D / (Y - X)) * 60) print(T, " minutos" '\n')
-
gafonso replied on Mar 18 2014
Também não consegui entender está lógica, porém fiz da seguinte maneira e deu certo:
Se a distância recebida é a diferença entre os dois carros, então quer dizer que consigo a mesma distância multiplicando o tempo pela diferença das duas velocidades, portanto:
Distância = Tempo(Y - X)
Isola-se o Tempo e tem-se a formula abaixo:
Tempo = Distância / (Y - X)
Porém queremos o tempo em minutos; para isso é só convertermos as velocidades (km/h para km/m). Portanto precisamos levar em conta que 1h equivale 60 minutos (km/h -> km/60m), então:
Tempo = Distância / ((Y / 60.0) - (X / 60.0))
Espero ter ajudado. Até!
OBS: As equações possuem acentuação; mudem isso antes de usar no código.
-
ggroth replied on Jul 9 2013
Em um instante qualquer, o carro X está D Km na frente do carro Y. Dado que eles andam em velocidades constantes, presentes no enunciado, vc apenas precisa informar quanto tempo demora para o carro Y ultrapassar o X... O enunciado poderia estar mais claro? Poderia, mas não vejo grandes dificuldades para entender o que se pede...
-
vhsouza replied 9 years ago
Eu também não tinha entendido o que ela disse, mas dai parei pra refletir um pouco através das informações que o exercício disponibiliza.
Partindo do mesmo lugar a velocidade contante: Carro X: 60 km/h Carro Y: 90 km/h
Isso quer dizer que após **1 hora**(60 minutos), o Carro Y estará 30 Km (90-60) na frente do Carro X. Colocando na regra de três, já convertendo esse 1 hora para minutos, temos:
(60 minutos) ----- (90-60) X minutos ----- D
x é o que queremos descobrir e D é o input. Conseguiu entender? :)
-
jadsonjjmo replied 8 years ago
Olá Joéliton, você está imprimindo duas quebras de linhas ao final de cada caso de teste! O System.out.println(); já imprime uma quebra de linha e além dessa você adcionou o '\n' no final da impressão. Para resolver você deverá deixar apenas uma quebra de linha, então ou tire o '\n' ou tire o ln.
-
joeliton0 replied 8 years ago
Dúvida respondida, código removido!
Alguém pode me dizer onde errei ? ta falando que tem algum problema na exibição.
-
vcaroline replied 8 years ago
import java.io.IOException; import java.util.Scanner;
public class Main { public static void main(String [] args) { Scanner leia = new Scanner(System.in); int x,y; x = leia.nextInt(); y = x * 2; System.out.println(y + "minutos"); } } [u]qual o erro?[/u]
-
erodrigues replied 9 years ago
MODNão há o que fazer, mas também não precisa se preocupar com isso.
-
atfelipe replied 9 years ago
Olá, eu submeti a resposta do 1016, como 1116. Claro que recebi um Wrong Answer como resposta
Há o que fazer? Com quem devo entrar em contato sobre isto?
https://www.urionlinejudge.com.br/judge ... de/1843255 -
dcpietropaolo replied 9 years ago
O meu ta dando presentacion error ;-; alguém me helpa
include
include
int main() { float X; scanf("%f", &X); printf("%.0f minutos", X*2 ); }
-
erodrigues replied on Mar 18 2014
MODSim, a sua lógica está errada, e você deve ler a distância e calcular o resultado, o seu código não está lendo nenhum valor.
-
SandroSena replied on Mar 18 2014
public class Main { public static void main(String[] args) { int velocidadeCarroX = 60; int velocidadeCarroY = 90; int distancia = velocidadeCarroY - velocidadeCarroX; int x = (60 * distancia) / 30; int tempo = x -distancia; System.out.println(tempo + " minutos"); } }
Pessoal, minha logica está errada ?
-
ncorrea replied on Dec 19 2013
Oi, mais uma vez, obrigado. Eu li os posts anteriores, o problema é que eu não entendi isso: (60 - 30). Porque que 60 equivale a 30? Não faz sentido pra mim.