碼雲gitee七周年碼力考驗解謎小遊戲

2021-10-06 16:13:33 字數 2008 閱讀 6217

echo lmnvbs9tdnboca==

|openssl base64 -d

# 得到明文 .com/mvphp,加上gitee的完整url,得到**gitee.com/mvphp

進入**後,答案就是網頁上的****。

此題線索比較有趣,線索就是「陰禍德芙」這個名字,直接在gitee搜尋專案即可找到對應的專案,接下來就是對莫斯密碼的 解碼,網上可以搜到,不再多說,答案是「saiban」。

接下來根據題目提示,只識別0和1,線索是信的每一句話是8個字,正好對應乙個位元組,即乙個ascii字元,讀音的平仄分別代表0和1,平即拼音的一聲和二聲,仄即拼音的三聲和四聲,得到九個數字,翻譯成ascii字元,得到答案,結果是"bugplanet",即bug星球。

找規律,id那行的規律是左右對稱,第二行似乎是上下對稱或者中心對稱,但都不全對,本人是試出來的,可能有瑕疵,也有可能是我找得規律不對,id是「mtx」,密碼是「hr」。

接著是一張圖,答案是求黃點的座標,可以在黃點處右鍵->檢查**,即可看到座標,或許用尺子量也行。格式是「xx,xx」。

這是一道演算法題,因為求的是最短路徑,因此直接想到廣度優先搜尋(bfs),實現**比較簡單,由於橫座標是奇數,第一步不是東就是西,不可能是南和北,如下是**。

#include

#include

#include

#include

struct pos

;std::list nstep;

std::listchar

>> paths;

bool visit[

10000][

10000]=

;int dx=

2013

;int dy=

2020

;int step=1;

bool

bfs()}

//down

npos = current_pos;

n_path=current_path;

npos.y-

=l;if

(!visit[npos.x+

5000

][npos.y+

5000])

}//left

npos = current_pos;

n_path=current_path;

npos.x-

=l;if

(!visit[npos.x+

5000

][npos.y+

5000])

}//right

npos = current_pos;

n_path=current_path;

npos.x+

=l;if

(!visit[npos.x+

5000

][npos.y+

5000])

}}nstep=tstep;

paths=tpaths;

return

false;}

intmain

(int argc,

char

*ar**)

);paths.

push_back

(rstep)

; nstep.

push_back()

; paths.

push_back

(lstep)

; visit[1+

5000][

5000]=

true

; visit[-1

+5000][

5000]=

true

;while(!

bfs())

}

答案

# vc++與g++編譯器有點區別,pow()在vc++中不用cmath

g++ -o2 main.cpp main

./main

wwssseeeeeen

如何使用碼雲gitee

1.安裝好git 2.建立賬戶 1 右鍵選擇git bash here 輸入 ssh kengen t rsa c 自己的郵箱位址 一路回車按下去 用文字編輯器開啟id rsa.pub 登入碼雲,選擇設定,選擇ssh公鑰,把id rsa的內容複製進去 2 在碼雲上新建專案 3 複製自己專案的位址 選...

本地專案放到碼雲 gitee

1.碼雲上新建乙個專案 x 專案名 2.在所需上傳的專案git bash here,使用?命令,初始化乙個git 本地倉庫此時會在本地建立乙個 git 的資料夾。git init3.使用?新增遠端倉庫。git remote add origin 你的碼雲使用者名稱 x4.使用?命令,將碼雲上的倉庫p...

本地專案匯入碼雲gitee

本地如果有個檔案,名字為miracle,想同步到碼雲 首先.進入資料夾miracle 1.git init 注 把這個目錄變成git可以管理的倉庫 2.git add 注 把檔案新增到版本庫中,使用命令 git add 新增到暫存區裡面去,不要忘記後面的小數點 意為新增資料夾下的所有檔案 3.git...