網易遊戲遊戲開發工程師筆試試題

2021-06-16 11:30:51 字數 1212 閱讀 1776

1.一次考試,有25人參加,有abc三題,每人至少會做一題,在不會做a的人中,會做b的人是會做c的人的兩倍,在會做a的人中,只會做a的人比其他的少一人,不會做a的人和只會做a的人數相等,問只會做b的有幾人?

解:設綠色加白色為x  紫色加白色為x/2   白色為z   紅色為y   藍色為y+1

所以由條件可得x+0.5x-z+2y+1=25     x+0.5x-z=y  故3x=16+2z 當且僅當z=4,x=8時為整數解,故題目答案為x-z=4人或以下三組解: z=1,x=6;  z=7,x=10;   z=10,x=12;

2.李氏夫婦請4對夫婦來家吃飯,已知每人不和自己和配偶握手,每人至少握手一次,不重複和人握手,李先生最後一問每人握手次數都不一樣,問李太太握手幾次...

解:既然每人次數不同,就說明有1到8八種次數,每人一種.

初始:87  65  43  21  (00)  括號內為李氏夫婦的次數

從8看起,那個人肯定和另外的8人握手,否則沒有8次,而且他的配偶肯定是7次,否則不可能有8次握手的人.(x表示已計算的握手)

第一次:x7  54  32  10  (11)

第二次:xx  43  21  00  (22)

第三次:xx  x3  10  00  (33)

第四次:xx  xx  00  00  (44)

所以李先生和李太太都握手了4次.

**** hidden message *****

#include

#include

using namespace std;

void printpostorder(const string & preorder, const string & inorder, int start1, int start2, int size)

if(size == 0)

return;

int i = inorder.find(preorder);

printpostorder(preorder, inorder, start1+1, start2, i-start2);

printpostorder(preorder, inorder, start1+1+i-start2, start2+1+i-start2, size-i+start2-1);

cout << preorder;

}int main(void)

}

網易遊戲研發工程師筆試題 賽馬

該問題的分析其實是挺簡單的,題目說賽道無限長,比賽時間無限長,那麼該問題就變成了之與速度有關的問題了。又因為各個馬的速度都不相同,且開始位置也不相同,這就變成簡單的數學排序問題了 分析知 可將馬的速度進行排序,如v1,v2,v3,v4 這個目的是要計算made平均生存量,可以用速度代替馬。v1速度最...

網易遊戲運維工程師筆試題 2023年

1,執行 ifconfig a 的時候提示 command not found 會是什麼原因,應該怎麼辦?分析 1 檢視環境變數是否配置或配置是否正確,whereis ifconfig 來檢視所在路徑,在通過echo path來檢視環境變數是否配置,未配置則vi etc profile 進行配置 e...

網易互娛遊戲研發工程師筆試

第三題 流量統計問題,二分查詢區間 include include include include using namespace std int main cin m for int i 0 i m i return 0 第四題 三殺,得到殺死每個小乖的時間,然後考慮每種擊殺順序的最小怪傷害 in...