Basit bir pedometre, karşı tarafta iki anahtar bulunan bir sarkaçla modellenebilir - biri x = 0'da ve biri x = l'de . Sarkaç uzak anahtarla temas ettiğinde, ambülatörün yarım adım attığı varsayılabilir. Yakın anahtarla temas ettiğinde adım tamamlanır.
Sarkacın konumlarını temsil eden tamsayıların bir listesi verildiğinde, pedometrede kaydedilen tam adımların sayısını belirleyin.
Giriş
L > 0 tamsayısı , parçanın uzunluğu.
Pedometrenin sarkaçının her seferinde pozisyonlarını temsil eden bir tamsayı listesi.
Çıktı
Ölçülen tam adımların sayısı. Sarkaç uzak anahtarla (x> = l) ve sonra yakın anahtarla (x <= 0) temas ettiğinde bir adım atılır.
Test senaryoları
8, [8, 3, 0, 1, 0, 2, 2, 9, 4, 7]
1
Sarkaç hemen t = 0'da x = 8 konumunda far anahtarıyla temas eder. Sonra t = 2 ve t = 4'te yakın anahtara dokunarak bir adım tamamlar. Bundan sonra, t = 8'de uzaktaki düğmeye tekrar x = 9 değerinde dokunur, ancak bir daha asla yakın düğmeye dokunmaz.
1, [1, 5, -1, -4, -1, 1, -2, 8, 0, -4]
3
15, [10, -7, -13, 19, 0, 22, 8, 9, -6, 21, -14, 12, -5, -12, 5, -3, 5, -15, 0, 2, 11, -11, 12, 5, 16, 14, 27, -5, 13, 0, -7, -2, 11, -8, 27, 15, -10, -10, 4, 21, 29, 21, 2, 5, -7, 15, -7, -14, 13, 27]
7
7, [5, 4, 0]
0
7, [5, 8, 6, 1, 2]
0
8, [0 8 0 8]
vermemeli 1
, vermemelidir 2
. Doğrumuyum?
7, [5, 4, 0]
? Bu 0 veya 1 mi? Yani - bir salıncağın her zaman “tam uzunlukta” olduğunu mu düşünüyorsunuz? Yoksa7, [5, 8, 6, 1, 2]
? Bu 0 veya 1 mi?