郭子緯

@vincentinttsh

Prime membership

Joined on Sep 10, 2018

  • 遞迴思路: 分析需要哪些infomation 以數獨這題來說: 我們需要board來記錄當前填了那些數字;也需要rowNum,記錄某列還有哪些數字待填入,填入board則將此數從rowNum中移除; 反之colNum亦然,紀錄某行還有哪些數待填,填入board則將此數從colNum中移除 而blockNum則是,紀錄某區還有哪些數待填,填入board則將此數從blockNum中移除另外,我們還需要一個x來記錄,填到第幾個格子了ps我們可以藉由x算出此位置所在哪條row 哪條col 哪個block中: 棋盤內一共有9 row, 9 col, 9 block 位置x屬於 第 x//9 row
     Like  Bookmark
  • :::info python 只有一種型態: reference to object ::: 列表 - list a = [1,2,3,5,1,2,7] #a[0] = 1 #a[4] = 1 list 刪除
     Like  Bookmark
  • 安裝k8s sudo su curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" >> /etc/apt/sources.list.d/kubernetes.list apt-get update apt-get install -y kubelet kubeadm kubectl kubernetes-cni exit node
     Like  Bookmark
  • :::warning python3 為linux windows 請改為 python ::: 安裝環境 pip3 install django pip3 install pipenv 開專案
     Like  Bookmark
  • 維基百科 Module matplotlib python -m pip install -U matplotlib 謝爾賓斯基三角形(Sierpinski triangle) 維基百科 import matplotlib.pyplot as plt import math
     Like  Bookmark
  • [toc] 虛擬機器 vs 容器 虛擬機器(以作業系統為中心) :::info 透過選擇不同的 Guest OS,虛擬機器的技術就可以確保只要我的程式在該 Guest OS 上可以正常運作,那放到你的電腦上跑時,可以不管你的 Host OS 是什麼,只要在你的 Host OS 上先裝上我的 Guest OS,我的程式就可以正常在你的電腦上運作。 ::: 容器(以應用程式為中心)
     Like  Bookmark
  • ###### tags: `程式設計` # 第八週 ## 秘密暨南文章共享 <iframe src="https://www.facebook.com/plugins/post.php?href=https%3A%2F%2Fwww.facebook.com%2FNCNUSecrets2.0%2Fposts%2F1135119166854159&width=500" width="500" height="223" style="border:none;overflow:hidden" scrolling="yes" frameborder="0" allowTransparency="true" allow="encrypted-media"></iframe> ## 遞迴 ![](https://i.imgur.com/761Zh7d.png) ### 遞迴的三大要件(步驟) 1. 函式的規格(參數) 2. 完成條件(終止條件) 3. 化簡(呼叫自己)的方法 ### 費氏數列 1. 參數 `n` 代表費氏數列的第幾項 2. 完成條件,當 `n` <= 1 時,其值為n 3.
     Like  Bookmark
  • # 紅燒魚 ## 食材 - 腰間肉 適量 - 黃魚 一條 - 蔥 適量 - 薑 ㄧ個 - 蒜 適量 - 黑木耳 8朵 - 洋蔥 半個 - 紅蘿蔔 1/4個 ## 調味料 - 鹽 - 糖 - 醬油 - 醋 - 米酒 - 番茄醬 - 太白粉 ## 備料 1. 紅蘿蔔切絲 2. 黑木耳切絲 3. 洋蔥切絲 4. 蒜白部份切絲,其餘斜切 5. 蔥切絲 6. 薑切絲 7. 腰間肉切絲 8. 黃魚一面切花 9. 黃魚用廚房紙巾吸乾表面水份後放置旁邊備用 ### 圖片 ![](https://i.imgur.com/GkodERa.jpg) ![](https://i.imgur.com/B4QkNjb.jpg) ## 烹調 1. 在鍋內加入沙拉油後,熱鍋,期間要搖晃鍋子使鍋內表面皆有油 2. 將黃魚房入鍋內 3. 如下鍋那面已金黃時翻面(2分鐘) 4. 不定時翻面,直至魚熟透且兩面皆為金黃時起鍋,放至盤中備用 5. 在鍋內放入適量熱油 6. 放入腰間肉、薑,炒香 7. 放入洋蔥 8. 放入紅蘿蔔、黑木耳、些許蒜 9. 炒香後,放入水 10. 3分鐘後,放入適量鹽、糖、醬油、醋、米
     Like  Bookmark
  • ###### tags: `程式設計` `Python` # 1081 程式設計共筆 ## [常見問題](/M6etxGY-RBG0h91tWx4Pwg) ## [第一週](/JaKWAhXiSICfzqPIQLOj0w) ## [第二週](/JyQT0eGAR2edb6EClhcYkA) ## [第三週](/6Ib8EWwVT_CMVtNOMq25uQ) ## [第四週](/4QkR4hPbRmSmfCvoQZ3fNw) ## [第五週](/xL68H0sySCqOM_J_xTXMbQ) ## [第六週](/r_Yc8UZNTMSHzvqwoGudUA) ## [第七週](/PXzKcy5RQROfjVVdFB17ag) ## [第八週](/REA5pzDLSzeD2yS_bVYcKA) ## [第九週](/H23oNSxuRfam9hfSuKwY-A) ## [第十週](/XzU59EJ1SqObOnO_DCaThg) ## [第十一週](/5RL0WvRMRvWVH6HpKepmLA) ## [第十二週](/jFxvu_84SNiwbiWFgRY2BQ)
     Like  Bookmark
  • ###### tags: `程式設計` # 第十一週 ## 麻將 ```python= majon = ['一萬','二萬','三萬','四萬', '五萬','六萬','七萬','八萬', '九萬','一筒','二筒','三筒', '四筒','五筒','六筒','七筒', '八筒','九筒','一條','二條', '三條','四條','五條','六條', '七條','八條','九條', '東','南','西','北','中','發','白'] # 上課筆記(好像有錯但我看不太出來) ## 麻將一共有34種牌 ## 1~9萬 ## 1~9筒 ## 1~9條 ## 東南西北中發白 ## 台灣麻將一開始發16張牌,摸一張變17張牌,若這17張牌可以"組合"成如下即可"胡牌" ## (1)有麻將,意指兩張一樣的牌 ## (2)其餘15張,可以組成5組的"刻"(3張一樣的)或"順"(萬筒條連號) ## 題目是,給34介於0~4的int,且其總合為17,寫一函數判斷能否胡牌 ## 0~8 表示1~9萬 ## 9~17 表示1~9筒 ## 1
     Like  Bookmark
  • --- tags: 計概 slideOptions: transition: slide --- # 計概期中報告 ---- ## <i class="fa fa-users"></i> 組員 1. <i class="fa fa-user"></i> [107213004 郭子緯](https://info.vincentinttsh.tw) 2. <i class="fa fa-user"></i> [107213029 賴啟儒](https://github.com/franklaicj) --- ## 主題 ---- ### Python & Web Programming ---- ### <i class="fa fa-rss"></i> 美食推薦系統網頁版 --- ### <i class="fa fa-hand-o-down"></i> 簡介 ---- ```sequence 瀏覽器->django: 1. 要求網頁 django->SQL server: 2. 依照需求要資料 SQL server->django: 3. 回傳資料 N
     Like  Bookmark
  • ###### tags: `程式設計` # 第十週 ## 二維 list 一個 list 裡面還有其他的 list Ex: `[[], [], [], []]` ## 矩陣轉換 - 輸入 : - 整數 `row` `col` `n` - 矩陣的內容數字 - `n` 個 0 或 1 - 輸出 - 把輸入的矩陣,依照 0 1 的指令反著推回翻轉或旋轉前的矩陣 ## 八皇后問題 ```python= # 對一個n皇后問題 # 用n * n的矩陣來代表 # 一共有n條直線,n條橫線,2n-1條右上斜線,2n-1條右下斜線 # 如果我們用0~n-1直線,0~n-1代表n條橫線,以及0~2n-1代表某一條右上右下斜線 # 請問若皇后佔住(x,y)這個位置, 則五皇后佔住了哪幾條線? # (1)編號是x的橫線 # (2)編號是y的直線 # (3)編號是x+y的右上斜線 # (4)編號是x-y+(n-1)的右下斜線 # n : 一共要放幾個皇后 # board : 棋盤狀況 # row : 負責放哪個row的皇后 # straightFree : 直線是否可放
     Like  Bookmark
  • ###### tags: `程式設計` # 第七週 ## All Pass 糖登記清單 :::danger 請大家記得登入 ::: :::info 範例 >樂事洋芋片 * 100 ((10 噸)卡車) >![](https://i.imgur.com/nDdw8O3.png =150x) * 10 >[name=李漢偉][time=Mon, Oct 21, 2019 10:23 AM] >花雕雞麵 * 10(箱) >炫泡閃亮亮 cherry 青軸機械式鍵盤 * 1 >![](http://www.costco.com.tw/medias/sys_master/images/h86/hdf/10947357048862.jpg =100x) *5 >[name=歐芷欣] >彼女 *2 (手) >[name=王為棟] >可樂機 >![](https://i.imgur.com/GVYHKl6.png =200x) >[name=郭子緯] >龍の卵 >アラジンのランプ >悪魔の実 >賢者の石 >どらごんぼう >ごくのしっぽ >[name=林科佑] ::: ## 課堂練習-魔方陣
     Like  Bookmark
  • ###### tags: `程式設計` # 第六週 ## 作業 發牌 ```python= # (1)花色 'SA' # (2)大小 # (3)排序 # if you use str then # 'S14' 'S13' 'S12' 'S11' 'S10' 'S9' 'S8' ... 'S2' #I will use list of int, from 0 ~ 51 # SA ~ S2 : 0 ~ 12 # HA ~ H2 : 13 ~ 25 # DA ~ D2 : 26 ~ 38 # CA ~ C2 : 39 ~ 51 # for any card x between (0,51) # x的花色是 x // 13 # x的大小是 x % 13 # x的排序, 就是整數的排序 import random def myPrint(cards): cards.sort() colorName = ['S', 'H', 'D', 'C'] seqName = ['A', 'K', 'Q', 'J', 'T', '9', '8', '7', '6', '5', '4'
     Like  Bookmark
  • ###### tags: `程式設計` # 第五週 Python 參考網站 [runoob.com](https://www.runoob.com/python3/python3-tutorial.html) [W3 SCHOOL](https://www.w3schools.com/python/) ## 型態 ◎型態:規範資料用哪一種形式存起來(ex:int,float,str...) ◎互動模式中用type()確認 1. `int` :沒有小數點的整數 ex:1, 2, 3, 50, 999 ... 2. `float` : 浮點數(小數) ex:12.3, 57.488 ... 若int(float()),小數點後面的數會被去掉 3. `string` : 字串 ; 加入 `''` or `""` ,可以將資料變成字串(python只有字串型態,沒有字元型態) ex:"Hello", '123', '78.6' ... 4. `complex` : 複數 ex: 8+17j, 1+2j ... 5. `boolean` : 布林值
     Like  Bookmark
  • ###### tags: `程式設計` # 第四週 ## Reverse And Add :::info 把一個數字反轉並相加的方法很簡單:就是把數字反轉並加上原來的數字。假如這個和不是一個迴文(指這個數字從左到右和從右到左都相同),就一直重複這個程序。舉例說明: <br> ``` 195 開始的數字 591 ---- 786 687 ---- 1473 3741 ---- 5214 4125 ---- 9339 迴文出現了 ``` ::: ```python= def findSol(n) : # do reverse and add until # # num is 'palindrome' # how to 'reverse' 'add'? num = str(int(num) + int(num[::-1])) add = 1 while num != num[::-1] : num = str(int(num) + int(num[::-1])) add += 1 retur
     Like  Bookmark
  • --- tags: 計概 slideOptions: transition: slide --- # 計概第一次報告 ---- ## <i class="fa fa-users"></i> 組員 1. <i class="fa fa-user"></i> [107213004 郭子緯](https://info.vincentinttsh.tw) 2. <i class="fa fa-user"></i> [107213029 賴啟儒](https://github.com/franklaicj) --- ## 主題 ---- ### Python & Web Programming ---- ### <i class="fa fa-rss"></i> 美食推薦系統 --- ### <i class="fa fa-hand-o-down"></i> 簡介 ---- ### 本系統目前為一隻Telegram Bot ---- ![](https://i.imgur.com/5uSKXo9.png) ---- ![](https://i.imgur
     Like  Bookmark
  • ###### tags: `程式設計` # 第一週 ## 環境安裝 - 上網下載安裝檔 ## 老俞在用手機
     Like  Bookmark
  • ###### tags: `程式設計` # 第二週 ## 課堂練習一 輸入 float x1, x2 求 f(x) = x^3 在 x1 ~ x2 區間內的梯形面積 area = (x2 - x1) * (x2^3 + x1^3) / 2 ```python= x1, x2 = map(float,input().split()) print((x2-x1)*(x2**3+x1**3)/2) ``` ## 課堂練習二 輸入float r, 代表圓的半徑 求面積 ```python= r = float(input()) print(r*r*3.14159) #r**2 ``` ## 課堂練習三 ```python= #已知今年是2019 # input birthYear # age = 2019 - birthYear # if age >= 18 # print adult # else # print child birthYear = int(input()) if (2019 - birthYear >= 18): print('adult')
     Like  Bookmark
  • ###### tags: `程式設計` `Python` # 常見問題 ## 程式不能執行 - 你的 Python 版本對嗎 - 如果你是使用 Mac 的同學 - 請在執行程式的時候打 python3 - 如果你是使用 Windows 的同學 - 請確定你的電腦只有安裝 Python 3.X 的版本 - 你的程式有寫對嗎 - 常見拼字錯誤 - split 誤拚 spilt - input 誤拚 intput - 運算子忘記打 - *沒打 - 檔案名字對嗎 - 不要使用中文命名 - 不要有空格 - 檔案格式要存成 .py 檔 - 指令對嗎 - 請在 cmd 一般指令模式下輸入 `python yourFileName.py` - 指令`python` 是進入python的互動模式 - 指令`python 檔名.py` 是執行python檔 - 要離開互動模式`exit()`才能執行python檔`python your
     Like  Bookmark