實驗吧解題筆記 程式設計(二)

2021-08-09 04:57:56 字數 1056 閱讀 4665

每五個題目寫作一篇writeup,第一行對應解題筆記(一)……

給出乙個迴圈公式,對於乙個整數n,當n為奇數時,n=3n+1,當n為偶數時,n=n/2,如此迴圈下去直到n=1時停止。

現要求對兩個整數i = 900、j = 1000,輸出i、j之間(包括i、j)的所有數進行上述迴圈時的最大迴圈次數(包括n和1)。

格式:ctf

這個題目比較簡單,只需要注意總迴圈次數是從1開始而不是0開始即可,下面是**

total_time = 0

for num in range(900, 1000 + 1):

tmp_time = 1

#迴圈次數從1開始

print('num' + str(num))

while

true:

if num == 1:

total_time = max(total_time, tmp_time)

break

if num % 2 == 0:#偶數

num = num / 2

tmp_time += 1

continue

if num % 2 == 1:#奇數

num = 3 * num + 1

tmp_time += 1

continue

print(total_time)

//todo

已知k ^ n = p, 給定n為7,和p為4357186184021382204544,求k。

flag格式:ctf

這個題實在是沒什麼好說的,初中數學…計算pow(p,1/7)即可,python會自動自動計算出乙個浮點數的結果,但是考慮到其他語言可能不會計算出相同的結果,所以我們手動取整就行了。

實驗吧解題筆記 程式設計(一)

每五個題目寫作一篇writeup,第一行對應解題筆記 一 題目是這個樣子的,很顯然需要我們程式設計,獲取網頁中需要我們計算的表示式的值,然後提交上去獲得flag。首先,我們使用python中的requests這個第三方庫去獲取網頁內容,使用以下語句獲得這個網頁的html文件。get url post...

實驗吧安全雜項WP(二)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!1.解碼磁帶 只有字元 o 和下劃線 不免讓我們想起二進位制,只有0和1,卻能表示所有資訊,所以我們嘗試用0,1替換o和 而究竟0對於o還是 呢?我們有例子可以得到 跑python的思路是這樣子的,換成二進位制後再轉換成ascii,然後相應解碼即可...

程式設計實驗 期末模擬 解題報告

1001 題目大意 搜尋某個數字在一串數中第一次出現的位置,如果沒有則輸出 1 解題思路 簡單的搜尋題,直接遍歷整個陣列,如下 includeint main 1004 題目大意 檢驗字串是否合法 解題思路 逐位判斷 include includeint valid char s int main ...