斯坦福卡雷爾機械人的作業1 2

2021-05-24 12:15:52 字數 1232 閱讀 5179

第乙個是撿報紙,無難度

code:

import stanford.karel.*;

public class collectnews*****karel extends superkarel

}

第二個是修柱子,有以下規則:

卡雷爾被僱去修復1989 年大**對斯坦福大方院造成的損壞。補全支撐拱門石頭(當然還

是用菱形方塊表示),如下圖所示:

你編寫的程式應當能解決如上情況,但凡是滿足本題基本規則的情況都應該能解決,規則見

題末。本題資料夾中有各種不同情況的介面,你的程式應當能在這些介面中正確執行。

卡雷爾完工後,所有空缺應當被菱形填滿,效果圖如下:

卡雷爾需遵循如下規則:

卡雷爾的初始位置位於第一列、第一行,面向東,攜帶無限的支撐石(灰色方塊);

每隔三列有乙個支撐柱,分別位於第

一、五、九和十三列,依此類推;

最後乙個支撐柱右側緊貼一堵牆,本題中,牆壁緊貼第十三列右側,但無論有多少組支

撐柱,你的程式都應該能正確執行;

每組支撐柱頂端為牆體,但卡雷爾不知道每個支撐住是否只有5 塊石頭,也不知道是

否所有的支撐柱都等高。

有些支撐柱中的石頭並未完全缺損,你的程式不能在已有石頭的位置再次置放。

code:

import stanford.karel.*;

public class stonemasonkarel extends superkarel

} }/* 修復一整根柱子並返回

* 前置條件:處於一根柱子底部,面向東

* 後置條件:同上

*/public void fixandback()

/* 修復一根柱子面向北

* 前置條件:柱子底部,面向北

* 後置條件:柱子頂部,面向北

*/public void fixline()

move();

} if(nobeeperspresent()) }

/* 回到柱子底部

* 前置條件:位於柱子頂端面向北

* 後置條件:位於柱子低端面向南

*/public void moveback()

} // 移動四步

public void movefoursteps()

}

不知是因為csdn更新還是什麼原因,居然發現之前這文章只寫了一半,坑死爹了

卡雷爾機械人作業3

我們需要操縱卡雷爾使用灰色方塊,將空白矩形變成跳棋板,前後效果圖如下 這道題的分步結構非常清晰,演算法本身也很有趣。你需要保證卡雷爾能在各種規格的棋盤上 正確執行操作,而不僅是本題中8 8 的標準樣式。奇數長寬的棋盤處理起來比較麻煩,你 的程式在5 3 棋盤上應該生成如下圖案 另外乙個需要考慮的特殊...

超高價效比 DIY 斯坦福Pupper機器狗

最為人熟知的波士頓動力的spotmini 它長這樣 你是否也曾被波士頓動力的機器狗刷過屏?是否夢想過能親手玩弄一下全球最前衛的機器狗?然而.spotmini的售價 74,500美元 約52萬人民幣 對,你沒有看錯!52萬人民幣.關鍵是只限美國 絕望嗎?此外,還有杭州宇樹科技 推出的機器狗a1 這款仿...

斯坦福2014機器學習筆記五 正則化

一 綱要 欠擬合和過擬合 代價函式正則化 正則化線性回歸 正則化邏輯回歸 二 內容詳述 1 欠擬合和過擬合 欠擬合,也叫高偏差,就是沒有很好的擬合資料集的情況。如下圖中的左圖所示 過擬合,也叫高方差,就是雖然高階多項式可以完美的擬合所有的資料,但會導致函式過於龐大,變數太多而我們又沒有足夠的資料來約...