-
至少你必須給出一些規則。 交通訊號燈開和關規則,限制。 兩者之間有很長的間隔。
-
1。車輛(包括自行車、電單車、電動車)遇到紅燈不能直行或左轉,但可以右轉(無論在哪個路口,右轉不受紅綠燈限制)。
2。當綠燈為綠色時,汽車可以直行或左轉右轉(特別注意紅綠燈上方的方向箭頭)。
3。如果轉向燈為綠色,則可以沿紅綠燈上的方向箭頭方向行駛。
4。當轉彎燈為紅色時,您不能按交通燈上指示的方向箭頭方向行駛。
在紅燈時,您不得左轉。 如果是國際訊號,它會顯示綠燈左轉,您可以左轉。 可以在紅燈時右轉。 但是,在一些地方您必須按下右轉向燈。
《道路交通安全法》實施條例。
第38條.
機動車訊號燈和非機動車訊號燈表示:
1)綠燈亮時,允許車輛通行,但轉彎車輛不得妨礙允許直行的車輛和行人通行;
2)黃燈亮時,已越過停車線的車輛可繼續超車;
3)紅燈亮時,車輛不得通過。
在未安裝非機動車訊號燈和人行橫道訊號燈的路口,非機動車和行人應當按照機動車訊號燈的指示通過。
當紅燈亮起時,右轉的車輛可以通過,而不會阻礙被釋放的車輛和行人的通行。
第39條.
人行橫道訊號燈指示:
1)綠燈亮時,允許行人過人行橫道;
2)紅燈亮時,禁止行人進入人行橫道,但已經進入人行橫道的可以繼續超車或在道路中心線等候。
第40條. 車道訊號燈指示:
1)當綠色箭頭燈亮時,允許該車道內的車輛沿指示方向通過;
2)當紅色叉燈或箭頭燈亮起時,禁止該車道內車輛通行。
-
問乙個明確的問題,然後聯絡我。
-
這應該不難,但主要要做的是使用 date() 類計時。
-
房東,如果你知道如何編譯,請告訴我,我也需要這個程式! 我最近很擔心!!
-
這是什麼意思,有點像紅綠燈停下來開啟它,定時器再設定定時器應該。
-
這是什麼意思? 是紅色 LED 還是綠色 LED? 還是紅綠燈?
-
交叉路口有四條側車道,每條側車道都停放著,等待車輛駛向其他三條側車道,每個時間段只允許一條側車道行駛。
程式的整體框架可以採用事件驅動的方式進行設計,即每次執行程式的主迴圈,需要計算這段時間內四條支路增加了多少輛車,離開了交叉路口的車有多少輛, 並且應該注意的是,每隨機生成的車輛至少應該包括它出現在它要駛向的哪條支路上的支路等,或者相反,在這個時間片段中,一條支路上的幾輛車出現在特定的支路上。
目前尚不清楚您要模擬多遠,車輛穿過十字路口的時間可以忽略不計嗎? 是否也考慮了車輛佇列的長度? 你不會說你想使用圖形介面來視覺化它,對吧?
如果你的模型足夠簡單,可以將乙個交點簡化為兩條相交的直線,那麼你只需要一組簡單的物件(比如 12 個整數變數)來表示狀態! 當然,對於統計歷史資料,您也可能需要幾個變數。
然而,現實世界已經足夠複雜了,舉個簡單的例子:一條小路上排起了長隊,紅綠燈指示當前小路可以通行,當你前面的車已經駛過十字路口,終於輪到你了,紅燈亮了! 更複雜的是,交通訊號燈的控制可能不會間隔輪換以避免這種情況。
您應該很清楚,車輛不會以勻速行駛。
還要提醒大家“車輛的隨機出現”,不要以為只有一種方法可以生成均勻分布的隨機數! 一些公式可用於計算泊松分布或其他東西。
請記住,這是乙個非常有趣的演算法設計話題,不要被OOP意識形態所毒害,動不動就想這樣的事情,我們應該關注框架設計和過程控制。 把它理解為乙個幾何問題太荒謬了!
程式可以設計得更複雜,即使用多個執行緒來模擬多輛汽車,並使用事件來模擬紅綠燈,如果需要,程式可以以時間驅動的方式執行,更接近現實世界。
-
有幾個類。
場景。 車輛。
光。 規則。
這取決於你如何玩。
-
它實際上是 3D 空間中表面的函式。
如果是多岔路口,(包括路口)的紅綠燈狀態控制,其實就是四色問題
-
如果你是一本書,你可以有乙個基本的程式設計水平,你只需要徹底理解語言。 因為不管怎麼說,我還沒有聽說過寫小程式的書。
人類的成熟總是有一定的過程,在這個過程中走彎路、迷失自我是正常的,所以你沒有必要像現在這樣責怪自己。 你認識到自己的錯誤,並試圖彌補它們,這表明你認識到自己的責任。 至於你現在困惑的是什麼,可能是暫時的失敗和經濟困難。 >>>More