int flag = 0; //儲存當前靜止螞蟻的距離
int staticantindex = 0;
int myantdistance = 0; //儲存我的螞蟻的距離
int myantpos = 0;//儲存我的螞蟻在陣列的位置。
int a[4][2] = //螞蟻的初始化位置和狀態。
;//除錯
void show()
cout << endl;
} cout << "----------------" << endl;
}void main()
; while (a[myantpos][0] >= 1 && a[myantpos][0] <= 99)
else if (i != j && i != staticantindex && j != staticantindex && a[j][0] + a[j][1] == a[i][0] && a[i][0] + a[i][1] == a[j][0]) //兩螞蟻相遇,不是在整點
else if (i != j && i != staticantindex && j != staticantindex && a[j][0] + a[j][1] == a[i][0])
}if (meeta && !meetb)//i螞蟻相遇,不是在整點 必定轉
else if (meeta && meetb)//i螞蟻相遇,不是在整點 但是i不反轉,因為i回到原點又和另一螞蟻相遇,反轉了兩次。
else if (meetg)//兩個螞蟻在整點中點相遇,必定反轉方向
}int tmpx = 0;
int count = 0;//count表示在靜止點有多少個螞蟻
for (int k = 0; k < 4; k++)
}int sum = 0;
int index = 0;
switch (count)
}if (sum == 1)
break;
case 1: //這只螞蟻在靜止點,並且它的狀態為4,說明要變為禁止
if (status[tmpx] == 4)
break;
default:
break;
} //移動一秒後。
for (int i = 0; i < 4; i++)
}result++;
} cout << "結果result=" << result << endl;
cin.get();
}
經典面試題
1.以下三條輸出語句分別輸出什麼?char str1 abc char str2 abc const char str3 abc const char str4 abc const char str5 abc const char str6 abc cout boolalpha str1 str2 ...
經典面試題
我的老同學現在富得流油。他開創了乙個軟體公司,開發了一系列軟體,生意越做越大。今天他來到這個城市後馬上打 給我。是我啊!聽出來了嗎?是這樣的,我到這兒的大學招畢業生,要在這兒呆上五天,咱哥們趁這個時間好好聚一聚。我做東!既然他要做東,我理所當然順水推舟。人家是老闆,不吃白不吃!我來到他下榻的賓館,看...
經典面試題
分兩個情況 perfork模式 worker模式 前者程序模式 後者執行緒模式 故檢視方法也有區別 oldboy.log 參考 分析 此類問題是運維工作中最常見的問題。可以演變成分析日誌,檢視tcp各個狀態連線數,檢視單ip連線數排名等等 第一類 過濾網域名稱方法 方法很多 這裡給出六種為例。還可以...