XXVI Olimpíada Brasileira de Informática

Robô linear

RL2 é um robô que se move apenas em linha reta, sobre um trilho. Ele é utilizado dentro de uma fábrica para realizar diversas tarefas, como distribuir peças e ferramentas para os trabalhadores. O RL2 é comandado utilizando uma linguagem de programação que tem apenas dois comandos:

  • F: ao receber esse comando, o robô move-se 1 metro para a frente;
  • T: ao receber esse comando, o robô move-se 1 metro para trás;
Após receber e executar um comando, o robô permanece parado até receber o próximo comando.

Questão 1. Se o robô está inicialmente parado e recebe a sequência de comandos FFTFFTFTTF, qual a distância em metros entre a posição inicial e a posição final do robô?
0
2
4
8
10

Questão 2. Para qual das sequências de comandos abaixo a posição final do robô não será igual à sua posição inicial?
FT
TTFTFF
FFFFTTTT
FTFFTTFF
FTFFTFTT

Tarefas Iniciação Nível Júnior
Promoção
logo sbc
Patrocínio
Apoio
Coordenação