Last active
June 19, 2019 07:32
-
-
Save hplc/e924dd014a6f273305c393f2f76080fc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/php | |
<?php | |
$terms = [ | |
"腾讯地图API Key的长度是多少个字符(包括减号)" => "35", | |
"https://apis.map.qq.com/ws/staticmap/v2/?center=22.74,114.229&zoom=10&size=600*300&maptype=roadmap&markers=size:large|color:0xFFCCFF|label:k|22.74,114.229&key=MXLBZ-AZT3W-2JWRR-RMKHZ-NRDWH-QEBU4,如上API为腾讯地图API的哪个产品" => "静态图API", | |
"https://apis.map.qq.com/ws/staticmap/v2/?center=22.74,114.229&zoom=10&size=600*300&maptype=roadmap&markers=size:large|color:0xFFCCFF|label:k|22.74,114.229&key=MXLBZ-AZT3W-2JWRR-RMKHZ-NRDWH-QEBU4,如上API获取的图片宽度为" => "600px", | |
"https://apis.map.qq.com/ws/staticmap/v2/?center=22.74,114.229&zoom=10&size=600*300&maptype=roadmap&markers=size:large|color:0xFFCCFF|label:k|22.74,114.229&key=MXLBZ-AZT3W-2JWRR-RMKHZ-NRDWH-QEBU4,如上API获取的图片高度为" => "300px", | |
"https://apis.map.qq.com/ws/staticmap/v2/?center=22.74,114.229&zoom=10&size=900*600&maptype=roadmap&markers=size:large|color:0xFFCCFF|label:k|22.74,114.229&key=MXLBZ-AZT3W-2JWRR-RMKHZ-NRDWH-QEBU4,如上API获取的图片宽度为" => "900px", | |
"https://apis.map.qq.com/ws/staticmap/v2/?center=22.74,114.229&zoom=10&size=900*600&maptype=roadmap&markers=size:large|color:0xFFCCFF|label:k|22.74,114.229&key=MXLBZ-AZT3W-2JWRR-RMKHZ-NRDWH-QEBU4,如上API获取的图片高度为" => "600px", | |
"腾讯地图的坐标拾取器中获得深圳技师学院的坐标是:22.743770,114.229990,第一个数表示" => "纬度", | |
"腾讯地图的坐标拾取器中获得深圳技师学院的坐标是:22.743770,114.229990,第二个数表示" => "经度", | |
"已知GPS经纬度:114,22;转换为腾讯地图坐标为(书写格式为“纬度,经度”)" => "21.997269,114.00496", | |
"已知Sogou经纬度:114,22;转换为腾讯地图坐标为(书写格式为“纬度,经度”)" => "21.997269,114.00496", | |
"已知百度经纬度:114,22;转换为腾讯地图坐标为(书写格式为“纬度,经度”)" => "21.993674,113.993543", | |
"深圳市下属有多少个行政区" => "9", | |
"龙岗行政区下属有多少个街道" => "14", | |
"腾讯静态图API中的maptype参数取值为什么时,表示的普通路网" => "roadmap", | |
"腾讯静态图API中的maptype参数取值为什么时,表示的卫星" => "satellite", | |
"腾讯静态图API中的maptype参数取值为什么时,表示的地形图" => "landform", | |
"腾讯静态图API中的maptype参数取值为什么时,表示的地形叠加路网" => "terrain", | |
"腾讯静态图API中的maptype参数取值为什么时,表示的卫星叠加路网" => "hybrid", | |
"GPS坐标为:-122.4128036499,37.775798797607,这个位置位于哪个城市" => "旧金山市", | |
"GPS坐标为:-6.2438998222351,53.347198486328,这个位置位于哪个国家" => "爱尔兰", | |
"腾讯坐标为:28.165490,86.842860,这个位置位于哪个县城" => "定日县", | |
"腾讯坐标为:29.652461,91.118352,这个位置位于哪个城市" => "拉萨市", | |
"腾讯坐标为:39.8802147,116.415794,这个位置位于哪个城市" => "北京市" | |
]; | |
system("clear"); | |
$name = readline("Input Your Exam Name(Like: 201700486-张三): "); | |
system("date"); | |
$time_start = time(); | |
$count = count($terms); | |
echo PHP_EOL; | |
echo "Hello, $name!"; | |
echo PHP_EOL; | |
$line = "Init"; | |
$i = 0; | |
// while ($term = current($terms)) { | |
// $key = key($terms); | |
while (! empty($terms) && $key = array_rand($terms)) { | |
$term = $terms[$key]; | |
$i++; | |
while (! preg_match('/' . $line . '/', $term) || strlen($line) <= strlen($term)/2) { | |
if ($line !== "Init") { | |
echo "Wrong! Try again!" . PHP_EOL; | |
} | |
$line = readline("$i/$count. $key: "); | |
} | |
echo "Good!"; | |
$line = "Init"; | |
echo PHP_EOL; | |
// next($terms); | |
unset($terms[$key]); | |
} | |
system("date"); | |
$time_end = time(); | |
echo PHP_EOL; | |
$seconds = $time_end - $time_start; | |
echo "$name, you finished the test in " . $seconds . " seconds!"; | |
echo PHP_EOL; | |
echo "Great!!!"; | |
echo PHP_EOL; | |
$content = "$name: $seconds seconds, " . date('Y-m-d H:i:s', $time_start) . ', ' . date('Y-m-d H:i:s', $time_end) . "\n"; | |
file_put_contents('./' . basename(__FILE__, '.php') . '.log', $content, FILE_APPEND | LOCK_EX); | |
while (true) { readline(); } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment