Problem AM
Väjningsplikt
Languages
en
sv

På ett nystartat företag försöker man utveckla mjukvara till självkörande bilar. Ett delproblem som visat sig vara förvånansvärt svårlöst är att besluta om bilen har väjningsplikt i en korsning. Enligt Kodsports motsvarighet till Trafikverket har man som trafikant väjningsplikt om ett av följande två villkor uppfylls:
-
Du ska rakt genom korsningen och ett annat fordon kommer från höger.
-
Du ska svänga vänster i korsningen och ett annat fordon kommer från motsatt riktning eller från höger.
Notera att det inte spelar någon roll i vilken riktning det mötande fordonet vill lämna korsningen.
Skriv ett program som svarar “Yes” om bilen har väjningsplikt och “No” annars.
Indata
Tre strängar $a,b,c \in \{ \text {North},\text {South},\text {East},\text {West}\} $, motsvarande riktning du ankommer till korsningen från, riktning du vill lämna korsningen och riktningen det mötande fordonet ankommer till korsningen från. Det är garanterat att $a \neq b$ och $a \neq c$.
Utdata
En rad med strängen “Yes” eller “No” som förklarat ovan.
Förklaring av Sample $1$
I det här exemplet kommer bilen från söder och ska svänga vänster så att bilen lämnar korsningen i västlig riktning. En mötande trafikant ankommer till korsningen från öst vilket i det här fallet är från höger. Bilen har väjningsplikt eftersom vilkor $2$ uppfylls.
Sample Input 1 | Sample Output 1 |
---|---|
South West East |
Yes |
Sample Input 2 | Sample Output 2 |
---|---|
South North North |
No |