Göreviniz bir dönüm noktasında trafiği düzenlemek. Kuzey, doğu, güney ve batıdan 4 yol vardır.
Girdi, her yolda yaklaşan trafiği temsil eden bir dizedir. Örneğin, NNNWStoplam 5 araba olduğunu gösterir: üçü kuzeyde, biri batıda ve biri güneyde. Karakter sırasının burada bir önemi yoktur NNNWS, buna eşdeğerdir WNNSN.
Doğru kural önceliğini kullanarak otomobillerin gitmesi gereken sırayı vermelisiniz: güneyden gelen arabalar doğudan gelen arabaların önce gitmesine izin vermeli, doğu kuzeye, kuzey batıya ve batıya yol veriyor güney.
Örneğin, girdi ile NNNWS, güney araba önce gitmeli, sonra batı araba, sonra 3 kuzey araba. Çıktı böylece olmalıdır SWNNN.
Bazı kararsız durumlar vardır, örneğin NSveya NNWSE: sonra dizeyi çıktılamalısınız stuck.
Test senaryoları
N => N
NW => WN
NWS => SWN
SNW => SWN
SSSSS => SSSSS
ENNNNES => NNNNEES
NS => stuck
NNWSE => stuck
stuck.
NSsıkışmış? Çünkü her ikisi de NSve SNbir çözüm olurdu?