TOPIC

PROBLEM 1016 - URI Fórum 1.0

beecrowd asked on Feb 8 2013

URI Online Judge Fórum 1.0

MOD

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...

  • gmarini replied 7 years ago

    Troque a saída para:

    print("%i minutos" %T)
    MOD
  • 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? :)

  • evsdoliveira replied 7 years ago

    Obrigado!

  • 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

    Não há o que fazer, mas também não precisa se preocupar com isso.

    MOD
  • 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

    VAleuu :3

  • ggroth replied 9 years ago

    Falta imprimir uma quebra de linha no final.

  • 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

    Sim, 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.

    MOD
  • 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.

  • crbonilha replied on Dec 17 2013

    Leia os posts anteriores, em especial o da Camila Santos.

1 of 2