原创 藍橋杯python 基礎練習 數列排序

問題描述   給定一個長度爲n的數列,將這個數列按從小到大的順序排列。1<=n<=200 輸入格式   第一行爲一個整數n。   第二行包含n個整數,爲待排序的數,每個整數的絕對值小於10000。 輸出格式   輸出一行,按從小到大的順序

原创 python DFS深度優先搜索及N皇后問題求解

DFS可謂是算法裏的一個大頭,不懂DFS都不敢承認自己學過數據結構。今天菜雞我要逆襲了,先從經典的N皇后問題搞起,試試DFS水深幾尺【略加思索】   內容篇幅有點長,不想看我對DFS嗷嗷叫的朋友還是直接去見皇后吧~ 1. 對DFS的理解

原创 python lists列表 index和slice的用法

python中的list是比較常用的數據類型。它可以存放多種不同類型的數據,如字符串數字等,但是一個列表裏一般放同種類型的數據。 首先我們定義一個列表  list1 = [1, 3, 5, 7, 9] index show: list1[

原创 藍橋杯python 入門訓練 序列求和

問題描述 求1+2+3+...+n的值。 輸入格式 輸入包括一個整數n。 輸出格式 輸出一行,包括一個整數,表示1+2+3+...+n的值。 樣例輸入 4 樣例輸出 10 樣例輸入 100 說明:有一些試題會給出多組樣例輸入輸出以幫助你更

原创 藍橋杯python 入門訓練 圓的面積

問題描述 給定圓的半徑r,求圓的面積。 輸入格式 輸入包含一個整數r,表示圓的半徑。 輸出格式 輸出一行,包含一個實數,四捨五入保留小數點後7位,表示圓的面積。 說明:在本題中,輸入是一個整數,但是輸出是一個實數。 對於實數輸出的問題,請

原创 藍橋杯python 基礎練習 Huffuman樹

每天都要堅持寫一下python啊~準備比賽只是一種督促自己好好學習的方式,技術纔是硬核呀~~~ 經過上一題數列排序的血痕教訓,我可長記性啦!限制條件別忘!嗯!沒忘!然後......成功通過啦! # Huffuman樹 x = int(

原创 Python中end=' '的用法

python在print()輸出語句中出現 end=‘ ’的語句,是什麼意思呢?簡單來說,如果沒有end=‘ ’,每次print語句都會自動換行,而有了這個語句,數據就不會自動換行,而是在輸出的數據後面加上空格(空格數取決於引號裏面的空格

原创 藍橋杯python 入門訓練 Fibonacci數列

問題描述 Fibonacci數列的遞推公式爲:Fn=Fn-1+Fn-2,其中F1=F2=1。 當n比較大時,Fn也非常大,現在我們想知道,Fn除以10007的餘數是多少。 輸入格式 輸入包含一個整數n。 輸出格式 輸出一行,包含一個整數,

原创 藍橋杯python 基礎練習 報時助手

用python做這道題簡直不要太簡單~字典也太好用了吧~ 有個小坑需要注意哦,題目沒有直接說明,如果直接按照題目要求完成了就提交的話,可要摔一跤咯 要考慮時h大於20的情況 比如h=21,21,23的時鐘表達 time = {0: '

原创 Mac下載homebrew失敗解決方案

下載了一晚上的homebrew都沒下載成功,查了很多資料都說的雲裏霧裏的,操作還很麻煩。甚至有些博主說是因爲mac版本太新的原因(正好我也是剛買的),總之就是一頭霧水 直到...... 我點開了官網的一個指示: 才發現我並沒有安裝Xc

原创 藍橋杯python 基礎練習 迴文取數

感覺題目描述不是很具體,看樣例輸入可知先左邊切割數字,在下面,右邊,上面,如此循環,像逆時針畫圈般。 在做這個題目時,主要解決幾個問題:1. python 輸入多行數據,空格隔開  2.判斷二維數組是否爲空,這個有點tricky,大家可

原创 Python中pass的用法

PASS顧名思義,就是跳過它,不進行任何的操作。When a statement is required syntactically but the program requires no action.用法如下 第一種:可用在循環中。注

原创 quartus-ModeliSm仿真教程

     在完成VHDL模塊的編寫後,檢驗自己寫的時序是否有誤的最好方法就是進行仿真了。       然而quartus是我用過的最奇怪的軟件了,因爲它的每個版本包含的功能都不相同。就拿仿真來說,8.0的版本quartus自帶有仿真功能,

原创 VHDL--VGA時序控制

利用VHDL實現VGA的時序。 代碼如下: library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity vga_ctr is por

原创 C++ 定義一個基類Shape,在此基礎上派生出Rectangle和Circle,二者都有getArea()函數計算對象面積。使用Rectangle類創建一個派生類Square。

定義一個基類Shape,在此基礎上派生出Rectangle和Circle,二者都有getArea()函數計算對象面積。使用Rectangle類創建一個派生類Square。 注:圓周率取3.14 // // main.cpp // w