這T&M是第二難?(存活檢測)|異常


3樓貓 發佈時間:2021-12-30 18:23:41 作者:邏輯帝 Language

36行理論我幾分鐘就想到了,然而至今未實現,為何?
最開始我"單純"的認為:若A無條件1開,B無條件1關,C 1開或1關時移動,那麼C不會移動。
後來發現C1開不動,1關動。
後來又發現,若A1 1開動,A2 1開,B 1關,那麼A不動。若A1和A2調換,那麼A動。但有時候又不是這樣的。我一臉懵逼!!!

我曾以為存在多個機器人時,是逐個逐行執行,以現在的機能1s執行成千上萬行的命令,給人感官上是同時執行的沒有問題。
後來發現矛盾時以為是多個機器人並行執行第一行,然後第二行,這樣才能解釋矛盾。後來發現也不對。。。我差點一度以為多個機器人同時執行一個開關操作時,開關的結果是隨機的,那樣的話36行就無法實現了。

最後以27關4個機器人實驗發現了真正的規則。
從上到下設4個機器人依次為ABCD。
那麼A的信號結果參照優先級依次為:DBC
例如:設A 1開時移動到A點,那麼只要D1開,BC開或關A都會移動,D 1關則不動。若D不設置,則B1開動,關則不動,C開關無影響。
而D的參照優先級則是BCA。
這種規則下36行又有了一點可能,但那實現難度或證明不能實現的難度都非常大。

附:  36行設想(或37行)
首先信號開關操作至少各一行共5行,這點毫無疑問。
然後是選擇存活數:
存活5時需要1行選擇,考慮到最開始的信號開關平衡,可能需要兩行。
存活4時,由於不確定存活的是哪4個,有C(5,1)共5種可能,需要5行,這5行可最少分佈到2個機器人上。
存活3時,有c(5,3)共10種結果,這10種可最少分佈到3個機器人上。
存活2時,有c(5,2)共10種結果,最少分佈到4個機器人上。
存活1時共5種結果,必須分佈到5個機器人上。

這樣共需要36行(或37?)就可解決,現在信號同時開關的執行規則也找到了(還沒去找這5個機器人的參照順序),似乎又有一點可能了,但這難度嘛。。。。我想想就頭大這T&M是第二難?(存活檢測)|異常 - 第1張
誰能解決?或證明?


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com