Bir grup araba ilerlemek için bekleyen 4 yollu bir dur işareti dizilmiş. Herkes kimin bir sonraki gideceği, kimin hangi yöne gideceği, vb. İle karıştırılır.
İşiniz, dur işaretindeki trafiği en uygun şekilde planlamaktır.
Dört kardinal yönün her biri için birer tane olmak üzere girdi 4 dönüş talebi dizesi olarak alırsınız. Her istek ya L
sola, S
düze ya da R
sağa yöneliktir.
LLSLRLS
SSSRRSRLLR
LLRLSR
RRRLLLL
İlk sıra, kavşağın Kuzey girişindeki dizilimdir. Sıradaki ilk araba sola dönmek istiyor (yani Doğu'dan çıkmak). Sonraki satırlar gelen Doğu, Güney ve Batı girişleri içindir. Yani Batı'dan gelen ilk araba Güney'den çıkmak istiyor.
Trafik bir dizi adımda hareket eder. Her adımda, ilerlemek için çizgilerinin başındaki arabaların bir alt kümesini seçmelisiniz. Seçilen arabalar birbirini engellememelidir . İki araba aynı yönden çıkarlarsa veya birbirlerinin yolunu geçmeleri gerekiyorsa müdahale ederler (standart sağdan direksiyon kuralları verilir). Bu nedenle, her ikisi de düz gitmek isteyen iki karşıt araba aynı adımda gidebilir. Yani 4 araba sağa dönmek istiyor olabilir. İki karşıt aracın ikisi de aynı anda sola dönebilir.
İşiniz kavşağı en az adımda planlamaktır. Her adım için, gelen araçların pusula yön (ler) ini içeren bir satır verin. Yukarıdaki örnek için, minimum program 14 adımdır. Minimum bir program:
N [L from North]
E [S from East]
E [S from East]
E [S from East]
NESW [L from North, R from East, L from South, R from West]
NE [S from North]
EW [R from East]
NESW [L from North, R from East, L from South, R from West]
W [L from West]
EW [L from East, L from West]
NESW [R from North, L from East, R from South, L from West]
NES [L from North, R from East, L from West]
NS [S from North, S from South]
SW [R from South, L from West]
Programınız her satırda 1 dakikadan az 50 araç kullanabilmelidir. 4 dizginin girişi ve programın çıkışı dilinize uygun herhangi bir şekilde olabilir.
En kısa program kazanır.
Daha büyük bir örnek:
RRLLSSRLSLLSSLRSLR
RLSLRLSLSSRLRLRRLLSSRLR
RLSLRLRRLSSLSLLRLSSL
LLLRRRSSRSLRSSSSLLRRRR
minimum 38 mermi gerektirir. Olası bir çözüm:
E
EW
E
ESW
S
NS
ES
NESW
NSW
ESW
ES
NSW
NS
NS
NW
EW
NSW
NS
EW
NES
EW
NSW
NE
E
NE
EW
E
E
EW
EW
EW
W
ESW
NSW
NSW
NS
NSW
NEW