ARTS打卡2 用遊戲學SQL

2021-10-03 14:19:30 字數 934 閱讀 8972

algorithm做演算法題,review點評英文文章,tip總結技術技巧,share做技術分享。每週打卡一次,這就是arts打卡。

第13題,羅馬數字轉整數

題目詳見這裡,我的解答**如下:

class solution:

def romantoint(self, s: str) -> int:

# 用字典儲存羅馬數字和阿拉伯數字對應關係

roma_dic =

# 儲存轉換的數值

num_int = 0

# 臨時儲存前乙個字元的數值

c_pre = 0

# 逆序遍歷羅馬數字的字串,將數值累加,如果遇到小的羅馬數字在大的羅馬數字前面,則將小的羅馬數字變為相應負數。

for c in s[::-1]:

num_c = roma_dic[c]

if num_c < c_pre:

num_c = 0 - num_c

num_int += num_c

c_pre = roma_dic[c]

return num_int

這道題目用順序遍歷也可以實現,但逆序更簡單一點。

翻譯了一遍西北大學knights實驗室**:

用遊戲的方式學習sql,比光看書,然後對著螢幕敲敲查詢語句好多了。遊戲可以激勵自己主動去找線索,調動起了積極性,然後加上及時的反饋,能起到很好的學習效果。這種學習方式一般在小學教育中很常見,越往後好像遊戲就成了不務正業的事情。能把一件事情長期做下去,還真需要這樣的遊戲精神。有小步的台階,每一步只要在現在基礎上努力一下就能上去,而且上去每一步都有積極反饋。學校就是嚴格設計了這樣的台階,雖然不是所有人都適應,但大多數人是能走到一定的位置的。走出校園,沒有人給你搭建這樣的梯子,讓你直接走就好了。只能自己摸索,摸著石頭過河。

這周實現了中文版的sql遊戲**。參考我的文章學習sql的偵探遊戲。

動手學深度學習Pytorch版打卡記錄 2

自然語言預處理 1.分詞 對於英文,有天然的空格作為分隔符號,但是對於中文,我們需要進行分詞處理,把文章變成詞彙序列,再去重成為下面所說的詞彙表。詞彙表是文章 現過的所有的單詞的不重複列表 只出現一次 2.詞彙表 自然語言預處理,需要去掉停止詞,新增符號。核心是將所有的文字內容轉換成編號進行處理。我...

再次用construct 2製作遊戲

有了上一次用construct 2製作遊戲的經驗,這次的製作過程明顯比上次簡單了許多。我決定嘗試一下新的遊戲型別,希望能有新的突破。這一次,我製作的是類似雷電的飛機射擊遊戲。第一步,先選好背景。第二步,新增各種objects。第三步,設定航母為己方飛機,火箭為敵方飛機,為敵方飛機設定health,新...

從零學SQL 2 關係模型

做資料運營,準確的是標籤系統運營的時候,需要找資料組拿每日使用者點選情況。主鍵每一條記錄是不能重複的,如果資料是使用者實際點選資料,無法保證不會有兩個人點選同樣的詞。如果這裡需要區分,就需要加入乙個區分它們的字段,比如id。能區分兩條記錄的字段,叫做 主鍵 注意 1.主鍵最好不要修改 由於主鍵的作用...