diff --git a/public/react/src/context/TPIContextProvider.js b/public/react/src/context/TPIContextProvider.js index fe799ee0..cc0fdbee 100644 --- a/public/react/src/context/TPIContextProvider.js +++ b/public/react/src/context/TPIContextProvider.js @@ -413,37 +413,6 @@ pop_box_new(htmlvalue, 480, 182); // {"status":1,"message":"undefined method `authenticate!' for #"} window.__fetchAllFlag = true; - - // if (true) { // 测试代码 - // // 多选题 jw6b2rya8zvt JFinal大型实训 gqbxpsat2hmo // python表达式 vwqef57oputh 数据结构 v7i2x83kwbep - // // 选择题 大学计算机基础 - 基础知识 ixq5euhgrf7y - // var chooseData = {"choose":[{"category":1,"subject":"\u8ba1\u7b97\u673a\u4e2d\u7684\u5e94\u7528\u8f6f\u4ef6\u662f\u6307\uff1a","challenge_question":[{"positon":0,"option_name":"\u6240\u6709\u8ba1\u7b97\u673a\u4e0a\u90fd\u5e94\u4f7f\u7528\u7684\u8f6f\u4ef6"},{"positon":1,"option_name":"\u80fd\u88ab\u5404\u7528\u6237\u5171\u540c\u4f7f\u7528\u7684\u8f6f\u4ef6"},{"positon":2,"option_name":"\u4e13\u95e8\u4e3a\u67d0\u4e00\u5e94\u7528\u76ee\u7684\u800c\u7f16\u5236\u7684\u8f6f\u4ef6"},{"positon":3,"option_name":"\u8ba1\u7b97\u673a\u4e0a\u5fc5\u987b\u4f7f\u7528\u7684\u8f6f\u4ef6"}]},{"category":1,"subject":"\u5728\u5fae\u578b\u8ba1\u7b97\u673a\u7cfb\u7edf\u4e2d,\u4e00\u822c\u6709\u4e09\u79cd\u603b\u7ebf,\u5373\u5730\u5740\u603b\u7ebf\u3001\u63a7\u5236\u603b\u7ebf\u548c\uff1a","challenge_question":[{"positon":0,"option_name":"\u603b\u7ebf\u7ed3\u6784"},{"positon":1,"option_name":"\u4fe1\u606f\u603b\u7ebf"},{"positon":2,"option_name":"\u6570\u636e\u603b\u7ebf"},{"positon":3,"option_name":"\u5206\u7c7b\u603b\u7ebf"}]},{"category":1,"subject":"\u4e0b\u5217\u4e0d\u80fd\u7528\u4f5c\u5b58\u50a8\u5bb9\u91cf\u5355\u4f4d\u7684\u662f\uff1a","challenge_question":[{"positon":0,"option_name":"Byte"},{"positon":1,"option_name":"MIPS"},{"positon":2,"option_name":"KB"},{"positon":3,"option_name":"GB"}]},{"category":1,"subject":"\u5728\u8ba1\u7b97\u673a\u4e2d,\u8fd0\u7b97\u5668\u548c\u63a7\u5236\u5668\u5408\u79f0\u4e3a\uff1a","challenge_question":[{"positon":0,"option_name":"\u903b\u8f91\u90e8\u4ef6"},{"positon":1,"option_name":"\u7b97\u672f\u8fd0\u7b97\u90e8\u4ef6"},{"positon":2,"option_name":"\u4e2d\u592e\u5904\u7406\u5668"},{"positon":3,"option_name":"\u7b97\u672f\u548c\u903b\u8f91\u90e8\u4ef6"}]},{"category":1,"subject":"Windows\u662f\u4e00\u4e2a()\u64cd\u4f5c\u7cfb\u7edf\uff1a","challenge_question":[{"positon":0,"option_name":"\u591a\u4efb\u52a1"},{"positon":1,"option_name":"\u5355\u4efb\u52a1"},{"positon":2,"option_name":"\u5b9e\u65f6"},{"positon":3,"option_name":"\u6279\u5904\u7406"}]},{"category":1,"subject":"\u4e0b\u9762\u6709\u5173\u6570\u503c\u4e66\u5199\u9519\u8bef\u7684\u662f\uff1a","challenge_question":[{"positon":0,"option_name":"1242D"},{"positon":1,"option_name":"10110B"},{"positon":2,"option_name":"34H"},{"positon":3,"option_name":"G4D2H"}]},{"category":1,"subject":"\u5728\u4e0b\u5217\u4e0d\u540c\u8fdb\u5236\u7684\u56db\u4e2a\u6570\u4e2d,( )\u662f\u6700\u5c0f\u7684\u4e00\u4e2a\u6570\uff1a","challenge_question":[{"positon":0,"option_name":"(110)2"},{"positon":1,"option_name":"(1010)2"},{"positon":2,"option_name":"(10)10"},{"positon":3,"option_name":"(1010)10"}]},{"category":1,"subject":"\u4e00\u4e2a\u5b8c\u6574\u7684\u8ba1\u7b97\u673a\u7cfb\u7edf\u5305\u62ec( )\u4e24\u5927\u90e8\u5206\uff1a","challenge_question":[{"positon":0,"option_name":"\u4e3b\u673a\u548c\u5916\u90e8\u8bbe\u5907"},{"positon":1,"option_name":"\u786c\u4ef6\u7cfb\u7edf\u548c\u8f6f\u4ef6\u7cfb\u7edf"},{"positon":2,"option_name":"\u786c\u4ef6\u7cfb\u7edf\u548c\u64cd\u4f5c\u7cfb\u7edf"},{"positon":3,"option_name":"\u6307\u4ee4\u7cfb\u7edf\u548c\u7cfb\u7edf\u8f6f\u4ef6"}]},{"category":1,"subject":"\u4e0b\u9762\u6362\u7b97\u6b63\u786e\u7684\u662f()\uff1a","challenge_question":[{"positon":0,"option_name":"1KB=512\u5b57\u8282"},{"positon":1,"option_name":"1MB=512KB"},{"positon":2,"option_name":"1MB=1024000\u5b57\u8282"},{"positon":3,"option_name":"1MB=1024KB;1KB=1024\u5b57\u8282"}]},{"category":1,"subject":"\u6c49\u5b57\u5728\u8ba1\u7b97\u673a\u65b9\u9762,\u662f\u4ee5()\u5f62\u5f0f\u8f93\u51fa\u7684\uff1a","challenge_question":[{"positon":0,"option_name":"\u5185\u7801"},{"positon":1,"option_name":"\u5916\u7801"},{"positon":2,"option_name":"\u56fd\u6807\u7801"},{"positon":3,"option_name":"\u5b57\u5f62\u7801"}]}],"choose_test_cases":{"had_submmit":true,"challenge_chooses_count":10,"choose_correct_num":1,"test_sets":[{"result":true,"actual_output":"C","standard_answer":"C"},{"result":false,"actual_output":"A","standard_answer":-1},{"result":false,"actual_output":"A","standard_answer":-1},{"result":false,"actual_output":"B","standard_answer":-1},{"result":false,"actual_output":"C","standard_answer":-1},{"result":false,"actual_output":"B","standard_answer":-1},{"result":false,"actual_output":"D","standard_answer":-1},{"result":false,"actual_output":"A","standard_answer":-1},{"result":false,"actual_output":"B","standard_answer":-1},{"result":false,"actual_output":"A","standard_answer":-1}]},"st":1,"discusses_count":0,"game_count":1,"myshixun":{"id":2434,"shixun_id":213,"identifier":"jw6t8vuhrp","gpid":4418,"status":0,"user_id":12,"commit_id":null,"modify_time":"2017-09-27T15:08:37+08:00","reset_time":"2017-09-19T09:25:15+08:00"},"challenge":{"id":621,"subject":"\u8ba1\u7b97\u673a\u57fa\u7840\u77e5\u8bc6\u4e0e\u6d4b\u9a8c\uff08\u4e00\uff09","position":1,"shixun_id":213,"st":1,"score":100,"path":null,"task_pass":"[TOC]\r\n\r\n---\r\n\r\n####\u4efb\u52a1\u63cf\u8ff0\r\n\u8ba1\u7b97\u673a\u7684\u4f7f\u7528\u5df2\u6210\u4e3a\u73b0\u4ee3\u793e\u4f1a\u5fc5\u987b\u638c\u63e1\u7684\u57fa\u672c\u6280\u80fd\u4e4b\u4e00\u3002 \u672c\u5173\u5b9e\u8bad\u7684\u4efb\u52a1\u662f\uff0c\u901a\u8fc7\u8ba4\u771f\u9605\u8bfb\u540e\u9762\u7684`\u76f8\u5173\u77e5\u8bc6`\u90e8\u5206\uff0c\u5b66\u4e60\u548c\u638c\u63e1\u8ba1\u7b97\u673a\u7684\u4e00\u4e9b\u57fa\u672c\u6982\u5ff5\u548c\u77e5\u8bc6\uff0c\u7136\u540e\u5b8c\u6210\u540e\u9762\u7684`\u9009\u62e9\u9898`\u3002\r\n\r\n####\u76f8\u5173\u77e5\u8bc6\r\n\r\n\u8ba1\u7b97\u673a\u5728\u5f53\u4eca\u9ad8\u901f\u53d1\u5c55\u7684\u4fe1\u606f\u793e\u4f1a\u4e4b\u4e2d\u5df2\u7ecf\u5e7f\u6cdb\u5e94\u7528\u5230\u5404\u4e2a\u9886\u57df\u4e4b\u4e2d\uff0c\u5df2\u7ecf\u6210\u4e3a\u4eba\u4eec\u65e5\u5e38\u751f\u6d3b\u4e2d\u4e0d\u53ef\u6216\u7f3a\u7684\u4e00\u90e8\u5206\u4e86\uff0c\u7edd\u5927\u591a\u6570\u670b\u53cb\u5e94\u8be5\u90fd\u80fd\u719f\u7ec3\u7684\u64cd\u4f5c\u548c\u4f7f\u7528\u8ba1\u7b97\u673a\u3002\r\n\r\n\u4f46\u662f\uff0c\u6211\u4eec\u771f\u7684\u7cfb\u7edf\u7684\u7406\u89e3\u548c\u638c\u63e1\u8ba1\u7b97\u673a\u5417\uff1f\u4e0b\u9762\u8ba9\u6211\u4eec\u4ece\u8ba1\u7b97\u673a\u7684\u57fa\u672c\u7ec4\u6210\u7b49\u5f00\u59cb\u4e00\u6b65\u4e00\u6b65\u8fc8\u5165\u8ba1\u7b97\u673a\u7684\u4e16\u754c\u3002\r\n\r\n######\u8ba1\u7b97\u673a\u7684\u7cfb\u7edf\u7ed3\u6784\u4ee5\u53ca\u7ec4\u6210\r\n\r\n\u8ba1\u7b97\u673a\u7cfb\u7edf\u7ed3\u6784\u662f\u8ba1\u7b97\u673a\u7684\u673a\u5668\u8bed\u8a00\u7a0b\u5e8f\u5458\u6216\u7f16\u8bd1\u7a0b\u5e8f\u7f16\u5199\u8005\u6240\u770b\u5230\u7684\u5916\u7279\u6027\u3002\r\n\r\n\u6240\u8c13\u5916\u7279\u6027\uff0c\u5c31\u662f\u8ba1\u7b97\u673a\u7684\u6982\u5ff5\u6027\u7ed3\u6784\u548c\u529f\u80fd\u7279\u6027\uff0c\u4e3b\u8981\u5305\u62ec\u8ba1\u7b97\u673a\u7cfb\u7edf\u7684\u57fa\u672c\u5de5\u4f5c\u539f\u7406\uff0c\u4ee5\u53ca\u5728\u786c\u4ef6\u3001\u8f6f\u4ef6\u754c\u9762\u5212\u5206\u7684\u6743\u8861\u7b56\u7565\uff0c\u5efa\u7acb\u5b8c\u6574\u7684\u3001\u7cfb\u7edf\u7684\u8ba1\u7b97\u673a\u8f6f\u786c\u4ef6\u6574\u4f53\u6982\u5ff5\u3002\r\n\r\n######\u8ba1\u7b97\u673a\u4e2d\u8f6f\u4ef6\u7684\u57fa\u672c\u6982\u5ff5\r\n\u8ba1\u7b97\u673a\u8f6f\u4ef6\u662f\u7528\u6237\u4e0e\u786c\u4ef6\u4e4b\u95f4\u7684\u63a5\u53e3\u754c\u9762\u3002\u7528\u6237\u4e3b\u8981\u662f\u901a\u8fc7\u8f6f\u4ef6\u4e0e\u8ba1\u7b97\u673a\u8fdb\u884c\u4ea4\u6d41\u3002\u8f6f\u4ef6\u662f\u8ba1\u7b97\u673a\u7cfb\u7edf\u8bbe\u8ba1\u7684\u91cd\u8981\u4f9d\u636e\u3002\r\n\r\n\u4e3a\u4e86\u65b9\u4fbf\u7528\u6237\u5e76\u4f7f\u8ba1\u7b97\u673a\u7cfb\u7edf\u5177\u6709\u8f83\u9ad8\u7684\u603b\u4f53\u6548\u7528\uff0c\u5728\u8bbe\u8ba1\u8ba1\u7b97\u673a\u7cfb\u7edf\u65f6\uff0c\u5fc5\u987b\u901a\u76d8\u8003\u8651\u8f6f\u4ef6\u4e0e\u786c\u4ef6\u7684\u7ed3\u5408\uff0c\u4ee5\u53ca\u7528\u6237\u7684\u8981\u6c42\u548c\u8f6f\u4ef6\u7684\u8981\u6c42\u3002\r\n\r\n######\u8ba1\u7b97\u673a\u4e2d\u8fdb\u5236\u6570\u7684\u8f6c\u6362\r\n\u8fdb\u5236\u4e5f\u5c31\u662f\u8fdb\u5236\u4f4d\uff0c\u5728\u65e5\u5e38\u751f\u6d3b\u4e2d\u4eba\u4eec\u6700\u5e38\u7528\u7684\u662f\u5341\u8fdb\u5236\uff0c\u4e5f\u5c31\u662f\u6211\u4eec\u5e38\u7528\u76840-9\u662f\u9022\u5341\u8fdb\u4e00\u4f4d\u3002\u5176\u4ed6\u5e38\u7528\u7684\u8fd8\u5305\u62ec\u4e8c\u8fdb\u5236\u3001\u516b\u8fdb\u5236\u3001\u5341\u8fdb\u5236\u4e0e\u5341\u516d\u8fdb\u5236\uff0c\u5728\u8ba1\u7b97\u673a\u4e2d\u6700\u5e38\u7528\u7684\u662f\u4e8c\u8fdb\u5236\u3002\u4e0d\u540c\u8fdb\u5236\u4e4b\u95f4\u533a\u522b\u5728\u4e8e\u6570\u8fd0\u7b97\u65f6\u662f\u9022\u51e0\u8fdb\u4e00\u4f4d\u3002\u6bd4\u5982\u4e8c\u8fdb\u5236\u662f\u90222\u8fdb\u4e00\u4f4d\u3002\r\n\r\n\u8fdb\u5236\u6570\u4e4b\u95f4\u53ef\u4ee5\u6309\u7167\u4e00\u5b9a\u7684\u89c4\u5219\u8fdb\u884c\u8f6c\u6362\uff0c\u4e0b\u56fe\u7ed9\u51fa\u4e86\u5341\u8fdb\u5236\u4e0e\u4e8c\u8fdb\u5236\u4e4b\u95f4\u7684\u8f6c\u6362\uff1a\r\n\r\n![\u8fdb\u5236\u6570\u8f6c\u6362](/attachments/download/170836 \"\u8fdb\u5236\u6570\u8f6c\u6362\")\r\n\r\n######\u8ba1\u7b97\u673a\u4e2d\u7684\u5b58\u50a8\u5355\u4f4d\u4ee5\u53ca\u5b83\u4eec\u7684\u8f6c\u6362\r\n\u5728\u8ba1\u7b97\u673a\u4e2d\uff0c\u5b58\u50a8\u5355\u4f4d\u4e00\u822c\u7528`b`\uff0c`B`\uff0c`KB`\uff0c`MB`\uff0c`GB`\uff0c`TB`\uff0c`PB`\uff0c`EB`\uff0c`ZB`\u7b49\u6765\u8868\u793a,\u968f\u7740\u6570\u636e\u91cf\u4e0d\u65ad\u7684\u589e\u5927\uff0c\u5c06\u6765\u8fd8\u4f1a\u6709\u66f4\u5927\u7684\u5b58\u50a8\u5355\u4f4d\u3002\r\n\r\n- `\u4f4d bit`\uff1a\u4e5f\u79f0`\u6bd4\u7279`\uff0c\u5b58\u653e\u4e00\u4f4d\u4e8c\u8fdb\u5236\u6570\uff0c\u5373 0 \u6216 1\uff0c\u6700\u5c0f\u7684\u5b58\u50a8\u5355\u4f4d\u3002\r\n\r\n- `\u5b57\u8282 byte`\uff1a8\u4e2a\u4e8c\u8fdb\u5236\u4f4d\u4e3a\u4e00\u4e2a\u5b57\u8282(B)\uff0c\u6700\u5e38\u7528\u7684\u5355\u4f4d\u3002\r\n\r\n- 1`B`\uff08Byte \u5b57\u8282\uff09=8`b`\r\n\r\n- 1`KB` (Kilobyte \u5343\u5b57\u8282)=1024`B`\r\n\r\n- 1`MB` (Megabyte \u5146\u5b57\u8282 \u7b80\u79f0\u201c\u5146\u201d)=1024`KB`\r\n\r\n- 1`GB` (Gigabyte \u5409\u5b57\u8282 \u53c8\u79f0\u201c\u5343\u5146\u201d)=1024`MB`\r\n\r\n\r\n######\u6c49\u5b57\u7f16\u7801\r\n\r\n\u6c49\u5b57\u7f16\u7801\uff08Chinese character encoding \uff09\u662f\u4e3a\u6c49\u5b57\u8bbe\u8ba1\u7684\u4e00\u79cd\u4fbf\u4e8e\u8f93\u5165\u8ba1\u7b97\u673a\u7684\u4ee3\u7801\u3002\u7531\u4e8e\u7535\u5b50\u8ba1\u7b97\u673a\u73b0\u6709\u7684\u8f93\u5165\u952e\u76d8\u4e0e\u82f1\u6587\u6253\u5b57\u673a\u952e\u76d8\u5b8c\u5168\u517c\u5bb9\u3002\u56e0\u800c\u5982\u4f55\u8f93\u5165\u975e\u62c9\u4e01\u5b57\u6bcd\u7684\u6587\u5b57\uff08\u5305\u62ec\u6c49\u5b57\uff09\u4fbf\u6210\u4e86\u591a\u5e74\u6765\u4eba\u4eec\u7814\u7a76\u7684\u8bfe\u9898\u3002 \u6c49\u5b57\u4fe1\u606f\u5904\u7406\u7cfb\u7edf\u4e00\u822c\u5305\u62ec\u7f16\u7801\u3001\u8f93\u5165\u3001\u5b58\u50a8\u3001\u7f16\u8f91\u3001\u8f93\u51fa\u548c\u4f20\u8f93\u3002\u7f16\u7801\u662f\u5173\u952e\u3002\u4e0d\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\uff0c\u6c49\u5b57\u5c31\u4e0d\u80fd\u8fdb\u5165\u8ba1\u7b97\u673a\u3002\r\n\r\n- \u5185\u7801\u662f\u6307\u8ba1\u7b97\u673a\u6c49\u5b57\u7cfb\u7edf\u4e2d\u4f7f\u7528\u7684\u4e8c\u8fdb\u5236\u5b57\u7b26\u7f16\u7801\uff0c\u662f\u6c9f\u901a\u8f93\u5165\u3001\u8f93\u51fa\u4e0e\u7cfb\u7edf\u5e73\u53f0\u4e4b\u95f4\u7684\u4ea4\u6362\u7801\uff0c\u901a\u8fc7\u5185\u7801\u53ef\u4ee5\u8fbe\u5230\u901a\u7528\u548c\u9ad8\u6548\u7387\u4f20\u8f93\u6587\u672c\u7684\u76ee\u7684\u3002\u5982ASCII\u3002\r\n\r\n- \u6c49\u5b57\u8f93\u5165\u7801\uff08\u5916\u7801\uff09\u662f\u6307\u7528\u6237\u4ece\u952e\u76d8\u4e0a\u952e\u5165\u6c49\u5b57\u65f6\u6240\u4f7f\u7528\u7684\u6c49\u5b57\u7f16\u7801\u3002\u5e38\u7528\u7684\u8f93\u5165\u7801\uff1a\u6570\u5b57\u7f16\u7801-\u533a\u4f4d\u7801\u3002\r\n\r\n- \u6c49\u5b57\u56fd\u6807\u7801\uff0c\u521b\u5efa\u4e8e1980\u5e74\uff0c\u76ee\u7684\u4e3a\u4e86\u4f7f\u6bcf\u4e2a\u6c49\u5b57\u6709\u4e00\u4e2a\u5168\u56fd\u7edf\u4e00\u7684\u4ee3\u7801\u800c\u9881\u5e03\u4e86\u6c49\u5b57\u7f16\u7801\u7684\u56fd\u5bb6\u6807\u51c6\u3002\u6bcf\u4e2a\u6c49\u5b57\u6709\u4e2a\u4e8c\u8fdb\u5236\u7f16\u7801\uff0c\u53eb\u6c49\u5b57\u56fd\u6807\u7801\u3002 \u5728\u6211\u56fd\u6c49\u5b57\u4ee3\u7801\u6807\u51c6GB2312-80\u4e2d\u67096763\u4e2a\u5e38\u7528\u6c49\u5b57\u89c4\u5b9a\u4e86\u4e8c\u8fdb\u5236\u7f16\u7801\u3002\r\n\r\n- \u5b57\u5f62\u7801\uff0c\u70b9\u9635\u4ee3\u7801\u7684\u4e00\u79cd\u3002\u4e3a\u4e86\u5c06\u6c49\u5b57\u5728\u663e\u793a\u5668\u6216\u6253\u5370\u673a\u4e0a\u8f93\u51fa\uff0c\u628a\u6c49\u5b57\u6309\u56fe\u5f62\u7b26\u53f7\u8bbe\u8ba1\u6210\u70b9\u9635\u56fe\uff0c\u5c31\u5f97\u5230\u4e86\u76f8\u5e94\u7684\u70b9\u9635\u4ee3\u7801\uff08\u5b57\u5f62\u7801\uff09\u3002\r\n\r\n######\u591a\u4efb\u52a1\u64cd\u4f5c\u7cfb\u7edf\r\n\r\n\u6240\u8c13\u591a\u9053\u7a0b\u5e8f\u8bbe\u8ba1\u662f\u6307\u5141\u8bb8\u591a\u4e2a\u7a0b\u5e8f\u540c\u65f6\u8fdb\u5165\u4e00\u4e2a\u8ba1\u7b97\u673a\u7cfb\u7edf\u7684\u4e3b\u5b58\u50a8\u5668\u5e76\u8fd0\u884c\u8fd9\u4e9b\u7a0b\u5e8f\u7684\u65b9\u6cd5\u3002\u8fd9\u79cd\u591a\u9053\u7a0b\u5e8f\u7cfb\u7edf\u4e5f\u79f0\u4e3a\u591a\u4efb\u52a1\u64cd\u4f5c\u7cfb\u7edf\u3002\r\n\r\n\u591a\u4efb\u52a1\u7cfb\u7edf\u7684\u7279\u70b9\u53ef\u6982\u62ec\u5982\u4e0b\uff1a\r\n\r\n- \u591a\u9053\u2014\u2014\u4e3b\u5b58\u4e2d\u6709\u4e24\u9053\u4ee5\u4e0a\u7684\u7a0b\u5e8f\uff0c\u4e14\u8fd9\u4e9b\u7a0b\u5e8f\u6240\u5bf9\u5e94\u7684\u8fdb\u7a0b\u5728\u4efb\u4e00\u65f6\u523b\u90fd\u5904\u4e8e\u5c31\u7eea\u3001\u8fd0\u884c\u3001\u7b49\u5f85\u4e09\u4e2a\u72b6\u6001\u4e4b\u4e00\r\n\r\n- \u5b8f\u89c2\u4e0a\u5e76\u884c\u2014\u2014\u5b8f\u89c2\u4e0a\u770b\uff0c\u8fd9\u4e9b\u7a0b\u5e8f\u90fd\u6b63\u5728\u6267\u884c\uff1b\r\n\r\n- \u5fae\u89c2\u4e0a\u4e32\u884c\u2014\u2014\u5fae\u89c2\u4e0a\u770b\uff0c\u8fd9\u4e9b\u7a0b\u5e8f\u6240\u5bf9\u5e94\u7684\u8bf8\u8fdb\u7a0b\u6b63\u5728\u4ea4\u66ff\u5730\u6267\u884c\uff0c\u56e0\u4e3a\u4efb\u4f55\u4e00\u4e2a\u65f6\u523b\u53ea\u80fd\u6709\u4e00\u4e2a\u8fdb\u7a0b\u5728\u5904\u7406\u673a(CPU)\u4e0a\u6267\u884c\u7684\u3002\r\n\r\n\u5f00\u59cb\u4f60\u7684\u4efb\u52a1\u5427\uff0c\u795d\u4f60\u6210\u529f\uff01\r\n\r\n\u4ec0\u4e48\u662f\u4eba\u751f\uff1f\u4eba\u751f\u5c31\u662f\u6c38\u4e0d\u4f11\u6b62\u7684\u594b\u6597\uff01\u53ea\u6709\u9009\u5b9a\u4e86\u76ee\u6807\uff0c\u5e76\u5728\u594b\u6597\u4e2d\u611f\u5230\u81ea\u5df1\u7684\u52aa\u529b\u6ca1\u6709\u865a\u63b7\uff0c\u8fd9\u6837\u7684\u751f\u6d3b\u624d\u662f\u5145\u5b9e\u7684\uff0c\u7cbe\u795e\u4e5f\u4f1a\u6c38\u8fdc\u5e74\u8f7b\uff01\r\n\r\n![](/attachments/download/170196)"},"game":{"id":9675,"status":0,"myshixun_id":2434,"user_id":12,"final_score":0,"challenge_id":621,"identifier":"ixq5euhgrf7y","answer_open":false,"test_sets_view":false},"record":null,"grade":7220,"shixun_name":"\u5927\u5b66\u8ba1\u7b97\u673a\u57fa\u7840 - \u57fa\u7840\u77e5\u8bc6","propaedeutics":"","prev_game":null,"next_game":null} - // // 数据结构与算法 - 图 第1关:实现图的宽度优先遍历 - // // chooseData = {"tpm_modified":false,"tpm_script_modified":false,"tpm_cases_modified":false,"output_sets":{"test_sets":"{\"is_public\":1,\"result\":null,\"input\":\"6\\r\\nA\\r\\nB\\r\\nC\\r\\nD\\r\\nE\\r\\nF\\r\\n( 0 1 )\\r\\n( 0 2 )\\r\\n( 0 5 )\\r\\n( 1 3 )\\r\\n( 1 5 )\\r\\n( 2 3 )\\r\\n( 4 5 )\\r\\nx\\r\\n0\",\"actual_output\":null,\"output\":\"tree edges: <-1,A> \\r\\nvisit sequence: A B C F D E \\r\\n\",\"compile_success\":0},{\"is_public\":0,\"result\":null,\"input\":\"4\\r\\nchangsha\\r\\nwuhan\\r\\nshanghai\\r\\nhefei\\r\\n(0 1)\\r\\n(0 2)\\r\\n(2 3)\\r\\nx\\r\\n2\",\"actual_output\":null,\"output\":\"tree edges: <-1,shanghai> \\r\\nvisit sequence: shanghai changsha hefei wuhan \\r\\n\",\"compile_success\":0},{\"is_public\":0,\"result\":null,\"input\":\"6\\r\\nA\\r\\nB\\r\\nC\\r\\nD\\r\\nE\\r\\nF\\r\\n( 0 1 )\\r\\n( 0 2 )\\r\\n( 1 3 )\\r\\n( 2 3 )\\r\\n( 4 5 )\\r\\nx\\r\\n0\",\"actual_output\":null,\"output\":\"tree edges: <-1,A> \\r\\nvisit sequence: A B C D \\r\\n\",\"compile_success\":0}","had_test_count":0,"test_sets_count":3,"had_passed_testsests_error_count":0},"latest_output":null,"mirror_name":["C/C++"],"power":false,"st":0,"discusses_count":2,"game_count":2,"myshixun":{"id":45016,"shixun_id":209,"identifier":"lymbxhc5pk","gpid":42839,"status":0,"user_id":12,"commit_id":"adcf7af861d8900394136a316037e67797abd2b7","modify_time":"2017-10-19T16:20:17+08:00","reset_time":"2017-10-19T16:20:17+08:00"},"challenge":{"id":940,"subject":"\u5b9e\u73b0\u56fe\u7684\u5bbd\u5ea6\u4f18\u5148\u904d\u5386","position":1,"shixun_id":209,"st":0,"score":300,"path":"step1/Graph.cpp","task_pass":"[TOC]\r\n\r\n---\r\n\r\n####\u672c\u5173\u5fc5\u8bfb\r\n![](/attachments/download/173845)\r\n\r\n\r\n![](/attachments/download/173846)\r\n\u56fe`2`\u7ed9\u51fa\u4e86\u5bf9\u56fe`1`\u7684\u65e0\u5411\u56fe\u7684\u5b58\u50a8\u7ed3\u6784\u56fe\uff1a\u6bcf\u4e2a\u9876\u70b9\u7684\u540d\u79f0\u7531\u4e00\u4e2a\u5b57\u7b26\u4e32\u63cf\u8ff0\uff0c\u6240\u6709\u5b57\u7b26\u4e32\u7684\u8d77\u59cb\u5730\u5740\u7ec4\u7ec7\u4e3a\u4e00\u4e2a\u6570\u7ec4\uff0c\u6570\u7ec4\u7684\u8d77\u59cb\u5730\u5740\u4e3a`vetex`\uff1b\u9876\u70b9\u7684\u76f8\u90bb\u5173\u7cfb\u4fdd\u5b58\u5728\u76f8\u90bb\u77e9\u9635\u4e2d\uff0c\u5176\u8d77\u59cb\u5730\u5740\u4e3a`adj`\uff0c`adj[i*n+j]`\u7684\u503c\u4e3a`1`\u8868\u793a`i`\u53f7\u9876\u70b9\u5230`j`\u53f7\u9876\u70b9\u6709\u8fb9\uff0c\u4e3a`0`\u8868\u793a\u65e0\u8fb9\uff0c\u5176\u4e2d`n`\u662f\u9876\u70b9\u4e2a\u6570\uff0c`i`\u548c`j`\u662f\u9876\u70b9\u5728\u9876\u70b9\u8868\u4e2d\u7684\u7f16\u53f7\u3002\r\n\u5c06`n,vetex,adj`\u7ec4\u7ec7\u6210\u7ed3\u6784\uff1a\r\n```\r\nstruct Graph {\r\n\t\tint n;//\u9876\u70b9\u6570\r\n\t\tchar** vetex;\r\n\t\tint* adj;\r\n};\r\n```\r\n\u7ed9\u5b9a\u6307\u5411\u8be5\u7ed3\u6784\u7684\u6307\u9488`g`\uff0c\u5c31\u53ef\u4ee5\u5bf9\u56fe\u8fdb\u884c\u64cd\u4f5c\u3002\r\n\r\n\u5bbd\u5ea6\u4f18\u5148\u904d\u5386\u7b97\u6cd5\uff08\u4f2a\u4ee3\u7801\uff09\uff1a\r\n```\r\nWidthFirst(Graph, start)\r\n//\u8f93\u5165Graph\u662f\u56fe\uff0cstart\u662f\u5f00\u59cb\u9876\u70b9\u7684\u7f16\u53f7\r\n//\u8f93\u51fa\uff1atree_edge[i]=\u662f\u904d\u5386\u6811\u7684\u4e00\u6761\u8fb9\r\n//tree_edge[1..n-1]\u4e3a\u904d\u5386\u6811\u7684n-1\u6761\u8fb9\r\n//tree_edge[0].to \u2026 tree_edge[n-1].to\u662f\u904d\u5386\u5e8f\u5217\r\nQueueIn(<-1,start>)\r\nk=0;\r\nwhile(QueueNotEmpty) {\r\n\t=QueueOut;\r\n\tif (unvisited(b)) {\r\n\t\tvisit(b); // visit b, and set a flag for b.\r\n\t\ttree_edge[k++]=; // add to the tree\r\n\t\tfor each in the Edge Set {\r\n\t\t\tif (unvisited(c)) QueueIn(); //\u7ea6\u5b9a\uff1a\u7f16\u53f7\u5c0f\u7684\u5148\u5165\u961f\u5217\r\n\t\t}\r\n\t}\r\n}\r\n```\r\n\u5bf9\u56fe`1`\u8fd0\u884c\u8be5\u7b97\u6cd5\u7684\u7ed3\u679c\uff1a\r\n\u751f\u6210\u6811\u7684\u8fb9\u662f\uff1a`<-1,A> `\r\n\u6df1\u5ea6\u4f18\u5148\u904d\u5386\u7684\u9876\u70b9\u8bbf\u95ee\u6b21\u5e8f\u662f\uff1a`A B C F D E`\r\n\r\n####\u672c\u5173\u4efb\u52a1\r\n\u8bf7\u4f60\u5b9e\u73b0`graph.cpp`\u91cc\u7684`int Graph_WidthFirst(Graph*g, int start, Edge* tree)`\u51fd\u6570\u3002\r\n\u6ce8\u610f\u9075\u5b88\u7ea6\u5b9a\uff1a\u7f16\u53f7\u5c0f\u7684\u4f18\u5148\u5165\u961f\u5217\u3002\r\n```\r\n//Graph.cpp\r\n///////////////////////////////////////////////////\r\n#include \r\n#include \r\n#include \r\n#include \"Graph.h\"\r\n//////////////////////////////////////////////////\r\n\r\nGraph* Graph_Create(int n)\r\n{\r\n\tGraph* g=(Graph*)malloc(sizeof(Graph));\r\n\tg->n=n;\r\n\tg->vetex=(char**)malloc(sizeof(char*)*n);\r\n\tint i;\r\n\tfor (i=0; ivetex[i] = NULL;\r\n\tg->adj=(int*)malloc(sizeof(int)*n*n);\r\n\tint j;\r\n\tfor(i=0; iadj[i*n+j]=0;\r\n\t\t}\r\n\t}\r\n\treturn g;\r\n}\r\n\r\nvoid Graph_Free(Graph* g)\r\n{\r\n\tfree(g->adj);\r\n\tint i;\r\n\tfor (i=0; in; i++) free(g->vetex[i]);\r\n\tfree(g->vetex);\r\n\tfree(g);\r\n}\r\n\r\nint Graph_WidthFirst(Graph*g, int start, Edge* tree)\r\n//\u4ecestart\u53f7\u9876\u70b9\u51fa\u53d1\u6df1\u5ea6\u4f18\u5148\u904d\u5386\uff0c\uff08\u7f16\u53f7\u4ece0\u5f00\u59cb\uff09\r\n//\u8fd4\u56de\u8bbf\u95ee\u5230\u7684\u9876\u70b9\u6570\uff0c\r\n//tree[]\u8f93\u51fa\u904d\u5386\u6811\r\n//\u8fd4\u56de\u7684tree[0]\u662f(-1, start), \r\n//\u771f\u6b63\u7684\u904d\u5386\u6811\u4fdd\u5b58\u5728tree[1..return-1], return\u662f\u8fd4\u56de\u503c\r\n//\u9876\u70b9\u7684\u8bbf\u95ee\u6b21\u5e8f\u4f9d\u6b21\u4e3atree[0].to, tree[1].to, ..., tree[return-1].to\r\n//\u8f93\u5165\u65f6\uff0ctree[]\u7684\u957f\u5ea6\u81f3\u5c11\u4e3a\u9876\u70b9\u6570\r\n//\u8fd4\u56de\u503c\u662f\u4ecestart\u51fa\u53d1\u8bbf\u95ee\u5230\u7684\u9876\u70b9\u6570\r\n{\r\n\tconst int MAX=1000;\r\n\tEdge queue[MAX];\r\n\tint head=0, tail=0;\r\n#define In__(a,b) {queue[tail].from=a; queue[tail].to=b; tail=(tail+1)%MAX;}/////////\r\n#define Out__(a,b) {a=queue[head].from; b=queue[head].to; head=(head+1)%MAX;}//\r\n#define QueueNotEmpty (head!=tail?1:0)///////////////////////////////////\r\n#define HasEdge(i,j) (g->adj[(i)*g->n+(j)]==1)\r\n\r\n\tchar* visited=(char*)malloc(sizeof(char)*g->n);\r\n\tmemset(visited, 0, sizeof(char)*g->n);\r\n\r\n\tint parent=-1; \r\n\tint curr=start;\r\n\tIn__(parent, curr); \r\n\tint k=0; //\u5df2\u7ecf\u8bbf\u95ee\u7684\u7ed3\u70b9\u6570\r\n\r\n\t//\u5728begin\u548cend\u4e4b\u95f4\u5b9e\u73b0\u4f60\u7684\u4ee3\u7801\r\n\t/*****Begin*****/\r\n\t\r\n\t/*****End*****/\r\n\r\n\tfree(visited);\r\n\treturn k;\r\n#undef In__//////////////////////////////\r\n#undef Out__///////////////////////////////\r\n#undef StakNotEmpty////////////////////////\r\n#undef HasEdge\r\n}\r\n```\r\n####\u6d4b\u8bd5\u8bf4\u660e\r\n\u672c\u5173\u7684\u6d4b\u8bd5\u8fc7\u7a0b\u5982\u4e0b\uff1a\r\n1. \u5e73\u53f0\u7f16\u8bd1`step1/Main.cpp`;\r\n2. \u5e73\u53f0\u8fd0\u884c\u8be5\u53ef\u6267\u884c\u6587\u4ef6\uff0c\u5e76\u4ee5\u6807\u51c6\u8f93\u5165\u65b9\u5f0f\u63d0\u4f9b\u6d4b\u8bd5\u8f93\u5165\uff1b\r\n3. \u5e73\u53f0\u83b7\u53d6\u8be5\u53ef\u6267\u884c\u6587\u4ef6\u7684\u8f93\u51fa\uff0c\u7136\u540e\u5c06\u5176\u4e0e\u9884\u671f\u8f93\u51fa\u5bf9\u6bd4\uff0c\u5982\u679c\u4e00\u81f4\u5219\u6d4b\u8bd5\u901a\u8fc7\uff1b\u5426\u5219\u6d4b\u8bd5\u5931\u8d25\u3002\r\n\r\n\u8f93\u5165\u8f93\u51fa\u683c\u5f0f\u8bf4\u660e\uff1a\r\n>\u8f93\u5165\u683c\u5f0f\uff1a\r\n\u8f93\u5165n\uff0c\u9876\u70b9\u6570\r\n\u8f93\u5165n\u4e2a\u5b57\u7b26\u4e32\uff0c\u5373n\u4e2a\u9876\u70b9\u7684\u540d\u79f0\uff0c\u5176\u7f16\u53f7\u6309\u8f93\u5165\u6b21\u5e8f\u662f,1,...n-1.\r\n\u8f93\u5165\u82e5\u5e72\u6570\u5b57\u5bf9`(a b)\u6216`\uff0c`(a b)`\u8868\u793a\u65e0\u5411\u8fb9``\u8868\u793a\u6709\u5411\u8fb9\r\n\u8f93\u5165\u5b57\u7b26x,\u8868\u793a\u8fb9\u8f93\u5165\u7ed3\u675f\r\n\u8f93\u5165\u4e00\u4e2a\u6570start\uff0c\u8868\u793a\u5f00\u59cb\u9876\u70b9\u7684\u7f16\u53f7\r\n\r\n>\u8f93\u51fa\u683c\u5f0f\uff1a\r\n\u8f93\u51fa\u751f\u6210\u6811\u7684\u8fb9\u5e8f\u5217\uff0c\u8fb9\u7684\u7b2c\u4e2a\u9876\u70b9\u6784\u6210\u7684\u5e8f\u5217\u5e94\u662f\u9876\u70b9\u8bbf\u95ee\u5e8f\u5217\r\n\r\n\u4ee5\u4e0b\u662f\u5e73\u53f0\u5bf9`step1/Main.cpp`\u7684\u6d4b\u8bd5\u6837\u4f8b\uff1a\r\n\u6837\u4f8b\u8f93\u5165\r\n```\r\n6\r\nA\r\nB\r\nC\r\nD\r\nE\r\nF\r\n( 0 1 )\r\n( 0 2 )\r\n( 0 5 )\r\n( 1 3 )\r\n( 1 5 )\r\n( 2 3 )\r\n( 4 5 )\r\nx\r\n0\r\n```\r\n\u6837\u4f8b\u8f93\u51fa\r\n```\r\ntree edges: <-1,A> \r\nvisit sequence: A B D C F E\r\n```\r\n\u5f00\u59cb\u4f60\u7684\u4efb\u52a1\u5427\uff0c\u795d\u4f60\u6210\u529f\uff01"},"game":{"id":152030,"status":0,"myshixun_id":45016,"user_id":12,"final_score":0,"challenge_id":940,"identifier":"v4f97pswf3i2","answer_open":false,"test_sets_view":false},"record":null,"grade":7220,"shixun_name":"\u6570\u636e\u7ed3\u6784\u4e0e\u7b97\u6cd5 - \u56fe","propaedeutics":"\u4ec0\u4e48\u662f\u56fe\uff1f\r\n**\u56feG=(V, E)\u7531\u975e\u7a7a\u6709\u7a77\u9876\u70b9\u96c6V\u548cV\u4e0a\u7684\u9876\u70b9\u5bf9\u6784\u6210\u7684\u8fb9\u96c6E\u7ec4\u6210\u3002\u5982\u679cE\u4e2d\u4efb\u610f\u9876\u70b9\u5bf9\u662f\u65e0\u5e8f\u7684\uff0c\u5219G\u662f\u65e0\u5411\u56fe\u3002\u5982\u679cE\u4e2d\u4efb\u610f\u9876\u70b9\u5bf9\u662f\u6709\u5e8f\u7684\uff0c\u5219G\u662f\u6709\u5411\u56fe\u3002(v1,v2)\u4ee3\u8868\u65e0\u5411\u8fb9\uff0c(v1,v2)\u548c(v2,v1)\u662f\u76f8\u540c\u7684\u8fb9\u3002\u4ee3\u8868\u6709\u5411\u8fb9\uff0c\u548c\u662f\u4e0d\u540c\u7684\u8fb9\u3002**"} - // // vznhx7mctwfq 基于Java语言的链表编程实训(基础篇)第3关:链表的检索操作 全部正确 - // chooseData = {"tpm_modified":true,"tpm_script_modified":true,"tpm_cases_modified":true,"output_sets":{"test_sets":"{\"is_public\":1,\"result\":true,\"input\":\"10 50 20 98 102\\r\\n4\",\"actual_output\":\"102\",\"output\":\"102\",\"compile_success\":1},{\"is_public\":1,\"result\":true,\"input\":\"1 3 5 7 9\\r\\n3\",\"actual_output\":\"7\",\"output\":\"7\",\"compile_success\":1},{\"is_public\":0,\"result\":true,\"input\":\"-1 9 208 32 -123 9120 2139 3456 0 -2\\r\\n5\",\"actual_output\":\"9120\",\"output\":\"9120\",\"compile_success\":1},{\"is_public\":0,\"result\":true,\"input\":\"12 90 86 333 28 -2 -980 87 35 12 90 86 333 28 -2 -980 87 35\\r\\n10\",\"actual_output\":\"90\",\"output\":\"90\",\"compile_success\":1}","had_test_count":4,"test_sets_count":4,"had_passed_testsests_error_count":4},"latest_output":null,"mirror_name":["Java"],"power":false,"st":0,"discusses_count":0,"game_count":6,"myshixun":{"id":131,"shixun_id":17,"identifier":"zbyftkfuj5","gpid":1877,"status":1,"user_id":23219,"commit_id":"967519d7b46a45d89654cbabacab18271f79d2cb","modify_time":"2017-05-10T23:56:42+08:00","reset_time":"2017-05-10T23:56:42+08:00"},"challenge":{"id":32,"subject":"\u94fe\u8868\u7684\u68c0\u7d22\u64cd\u4f5c","position":3,"shixun_id":17,"st":0,"score":100,"path":"src/step3/LinkedList.java","task_pass":"####\u95ee\u9898\u63cf\u8ff0\r\n\u94fe\u8868\u662f\u4e00\u4e2a\u7531\u94fe\u8868\u8282\u70b9\u7ec4\u6210\u7684\u5e8f\u5217\uff0c\u5176\u57fa\u672c\u64cd\u4f5c\u5305\u62ec`getHead`\u3001`getAt`\u3001`insertAtEnd`\u7b49\uff0c\u5982\u4e0b\u56fe\u3002\r\n ![](/attachments/download/169239)\r\n\u5176\u4e2d\uff0c`getHead`\u548c`getAt`\u5206\u522b\u662f\u83b7\u53d6\u94fe\u8868\u7684head\u8282\u70b9\u548c\u6307\u5b9a\u4f4d\u7f6e\u7684\u8282\u70b9\uff0c`insertAtEnd`\u662f\u5728\u94fe\u8868\u7684\u6700\u540e\u8ffd\u52a0\u4e00\u4e2a\u8282\u70b9\u3002\u672c\u5173\u5c06\u4e3a\u4f60\u63d0\u4f9b`getHead`\u548c`insertAtEnd`\u7684`Java`\u5b9e\u73b0\u4ee3\u7801\uff0c\u8981\u6c42\u4f60\u5b8c\u6210`getAt`\u7684\u5b9e\u73b0\u4ee3\u7801\u3002\r\n\r\n####\u672c\u5173\u4efb\u52a1\r\n\u672c\u5173\u4efb\u52a1\u662f\u5b9e\u73b0\u5355\u94fe\u8868\u7684\u4e00\u4e2a\u5e38\u7528\u68c0\u7d22\u65b9\u6cd5\uff0c\u5373\u5b9e\u73b0`LinkedList`\u7c7b\u7684`getAt`\u65b9\u6cd5\uff1a\r\n```java\r\n// \u83b7\u53d6\u5bf9\u5e94\u4f4d\u7f6e\u7684\u8282\u70b9\r\npublic synchronized ListNode getAt(int position) {\r\n\t// \u8bf7\u5728\u6b64\u63d0\u4f9b\u5b9e\u73b0\u4ee3\u7801\r\n}\r\n```\r\nLinkedList\u7684\u5b8c\u6574Java\u5b9e\u73b0\u4ee3\u7801\u5982\u4e0b\uff1a\r\n\r\n```java\r\npublic class LinkedList {\r\n ListNode head; // \u94fe\u8868\u7684\u5934\u8282\u70b9\r\n private int length; // \u94fe\u8868\u7684\u957f\u5ea6\r\n\r\n // \u6784\u9020\u51fd\u6570\r\n public LinkedList() {\r\n length = 0;\r\n}\r\n\r\n // \u8fd4\u56de\u94fe\u8868\u7684\u5934\u8282\u70b9\r\n public synchronized ListNode getHead() { \r\n return head; \r\n}\r\n\r\n // \u83b7\u53d6\u5bf9\u5e94\u4f4d\u7f6e\u7684\u8282\u70b9\r\n\tpublic synchronized ListNode getAt(int position) {\r\n\t\t// \u8bf7\u5728\u6b64\u63d0\u4f9b\u5b9e\u73b0\u4ee3\u7801\r\n}\r\n\r\n // \u5728\u94fe\u8868\u672b\u5c3e\u8ffd\u52a0\u4e00\u4e2a\u8282\u70b9\r\n public synchronized void insertAtEnd(ListNode node) {\r\n if (head == null) \r\n head = node;\r\n else {\r\n ListNode p, q;\r\n for(p = head; (q = p.getNext()) != null; p = q);\r\n p.setNext(node);\r\n }\r\n length++;\r\n }\r\n}\r\n```\r\n\r\n####\u6d4b\u8bd5\u8bf4\u660e\r\n\u672c\u5173\u7684\u6d4b\u8bd5\u4ee3\u7801\u662fLinkedListTest.java\uff1a\r\n\r\n```java\r\nimport java.util.*;\r\n\r\npublic class LinkedListTest {\r\n public static void main(String[] args) {\r\n Scanner sc = new Scanner(System.in);\r\n String liststring = sc.nextLine();\r\n int position = sc.nextInt();\r\n\r\n // \u5229\u7528\u8f93\u5165\u7684\u7b2c\u4e00\u884c\u521d\u59cb\u5316\u94fe\u8868list\r\n String[] nodes = liststring.split(\" \");\r\n LinkedList list = new LinkedList();\r\n for (int i = 0; i < nodes.length; i++) {\r\n ListNode node = new ListNode(Integer.parseInt(nodes[i]));\r\n list.insertAtEnd(node);\r\n }\r\n\t\tSystem.out.print(list.getAt(position).getData());\r\n }\r\n} \r\n```\r\n\r\n\u4ee5\u4e0b\u662f\u5e73\u53f0\u5bf9LinkedListTest\u7684\u6d4b\u8bd5\u6837\u4f8b\uff1a\r\n\u8f93\u5165\uff1a\r\n`1 3 5 7 9`\r\n`3`\r\n\u8f93\u51fa\uff1a\r\n`7`\r\n\r\n\u8f93\u5165\uff1a\r\n`10 50 20 98 102`\r\n`2`\r\n\u8f93\u51fa\uff1a\r\n`20`\r\n\r\n\u8bf4\u660e\uff1a\r\n- \u8f93\u5165\u7684\u7b2c\u4e00\u884c\u662f\u7528\u6765\u521d\u59cb\u5316\u94fe\u8868\u7684\u4e00\u4e2a\u6570\u5217\uff0c\u7b2c\u4e8c\u884c\u662f\u9700\u8981\u8fd4\u56de\u7684\u8282\u70b9\u5e8f\u53f7\u3002\u8f93\u51fa\u7684\u5c31\u662f\u8fd9\u4e2a\u5e8f\u53f7\u5bf9\u5e94\u7684\u94fe\u8868\u8282\u70b9\u7684\u503c\u3002\r\n- `head`\u8282\u70b9\u5bf9\u5e94\u7684\u4f4d\u7f6e\u4e3a0\u3002\r\n\r\n\u5f00\u59cb\u4f60\u7684\u4efb\u52a1\u5427\uff0c\u795d\u4f60\u6210\u529f\uff01\r\n"},"game":{"id":437,"status":2,"myshixun_id":131,"user_id":23219,"final_score":100,"challenge_id":32,"identifier":"vznhx7mctwfq","answer_open":false,"test_sets_view":false},"record":null,"grade":1000,"shixun_name":"\u57fa\u4e8eJava\u8bed\u8a00\u7684\u94fe\u8868\u7f16\u7a0b\u5b9e\u8bad\uff08\u57fa\u7840\u7bc7\uff09","propaedeutics":"#### \u94fe\u8868\u7684\u5386\u53f2\r\n1955\u81f31956\u5e74\u95f4\uff0c\u94fe\u8868\u7531Allen Newell\u3001Cliff Shaw\u548cHerbert A. Simon\u9996\u6b21\u63d0\u51fa\uff0c\u5f53\u65f6\u4ed6\u4eec\u6b63\u5728\u5f00\u53d1\u4e00\u79cd\u4fe1\u606f\u5904\u7406\u8bed\u8a00\uff08IPL\uff09\u3002\u8be5IPL\u9879\u76ee\u7531\u7f8e\u56fd\u5170\u5fb7\u516c\u53f8\uff08RAND Corporation\uff09\u8d44\u52a9\u3002IPL\u968f\u540e\u88ab\u7528\u4e8e\u5f00\u53d1\u4e86\u51e0\u4e2a\u65e9\u671f\u7684\u4eba\u5de5\u667a\u80fd\u7a0b\u5e8f\uff0c\u5305\u62ec\u903b\u8f91\u7406\u8bba\u673a\uff08Logic Theory Machine\uff09\u3001\u901a\u7528\u95ee\u9898\u6c42\u89e3\u5668\uff08General Problem Solver\uff09\u548c\u8ba1\u7b97\u673a\u4e0b\u68cb\u7a0b\u5e8f\u3002\r\n![](/attachments/download/169231)\r\n1975\u5e74\uff0cNewell\u548cSimon\u88ab\u6388\u4e88\u8ba1\u7b97\u673a\u9886\u57df\u7684\u6700\u9ad8\u5956\u2014\u56fe\u7075\u5956\uff08ACM Turing Award\uff09\uff0c\u8868\u5f70\u4ed6\u4eec\u201c\u4e3a\u4eba\u5de5\u667a\u80fd\u3001\u4eba\u7c7b\u8ba4\u77e5\u5fc3\u7406\u5b66\uff0c\u4ee5\u53ca\u94fe\u8868\u5904\u7406\u505a\u51fa\u4e86\u57fa\u7840\u6027\u8d21\u732e\u201d\u3002\r\n\r\n#### \u94fe\u8868\u7684\u9002\u7528\u8303\u56f4\u548c\u57fa\u672c\u539f\u7406\r\n\u73b0\u5b9e\u4e16\u754c\u4e2d\u7684\u5927\u91cf\u6570\u636e\u90fd\u53ef\u4ee5\u7528\u94fe\u8868\u6765\u5efa\u6a21\uff0c\u4f46\u5e76\u4e0d\u662f\u6240\u6709\u7c7b\u578b\u7684\u6570\u636e\u5904\u7406\u8fc7\u7a0b\u90fd\u9002\u5408\u7528\u94fe\u8868\u6765\u5b9e\u73b0\u3002\u4e00\u822c\u800c\u8a00\uff0c\u9002\u5408\u7528\u94fe\u8868\u6765\u8868\u793a\u548c\u7ba1\u7406\u6570\u636e\u5177\u6709\u4ee5\u4e0b\u7279\u70b9\uff1a\r\n- \u6570\u636e\u7684\u6570\u91cf\u662f\u6301\u7eed\u53d8\u5316\u7684\r\n- \u6570\u636e\u7684\u6570\u91cf\u4e0a\u9650\u96be\u4ee5\u4f30\u8ba1\uff0c\u800c\u4e14\u901a\u5e38\u5f88\u5927\r\n- \u4e0d\u9700\u8981\u6309\u7167\u5e8f\u53f7\u5bf9\u6570\u636e\u8fdb\u884c\u968f\u673a\u8bbf\u95ee\r\n\r\n#### \u94fe\u8868\u7684\u5206\u7c7b\r\n- \u5355\u94fe\u8868\r\n\u5355\u94fe\u8868\uff08Singly Linked List\uff09\u662f\u901a\u8fc7\u6bcf\u4e2a\u8282\u70b9\u7684\u6307\u9488\u6307\u5411\u4e0b\u4e00\u4e2a\u8282\u70b9\u4ece\u800c\u94fe\u63a5\u8d77\u6765\u7684\u94fe\u8868\u7ed3\u6784\uff0c\u6700\u540e\u4e00\u4e2a\u8282\u70b9\u7684next\u6307\u5411null\uff0c\u5982\u4e0b\u56fe\u3002\r\n![](/attachments/download/169232)\r\n\r\n- \u53cc\u94fe\u8868\r\n\u53cc\u94fe\u8868\uff08Doubly Linked List\uff09\u662f\u5305\u542b\u4e24\u4e2a\u6307\u9488\u7684\uff0cpre\u6307\u5411\u524d\u4e00\u4e2a\u8282\u70b9\uff0cnext\u6307\u5411\u540e\u4e00\u4e2a\u8282\u70b9\uff0c\u5176\u4e2d\u7b2c\u4e00\u4e2a\u8282\u70b9head\u7684pre\u6307\u5411null\uff0c\u6700\u540e\u4e00\u4e2a\u8282\u70b9\u7684tail\u6307\u5411null\uff0c\u5982\u4e0b\u56fe\u3002\r\n![](/attachments/download/169233)\r\n\r\n- \u5faa\u73af\u5217\u8868\r\n\u5faa\u73af\u94fe\u8868\uff08Circular Linked List\uff09\u7684\u5168\u79f0\u662f\u53cc\u5411\u5faa\u73af\u94fe\u8868\uff0c\u548c\u53cc\u5411\u94fe\u8868\u7684\u4e0d\u540c\u5728\u4e8e\uff0c\u5faa\u73af\u94fe\u8868\u7b2c\u4e00\u4e2a\u8282\u70b9\u7684pre\u6307\u5411\u6700\u540e\u4e00\u4e2a\u8282\u70b9\uff0c\u6700\u540e\u4e00\u4e2a\u8282\u70b9\u7684next\u6307\u5411\u7b2c\u4e00\u4e2a\u8282\u70b9\uff0c\u5f62\u6210\u4e00\u4e2a\u201c\u73af\u201d\uff0c\u5982\u4e0b\u56fe\u3002\r\n![](/attachments/download/169234)\r\n\r\n####\u94fe\u8868\u4e0e\u6570\u7ec4\u7684\u5bf9\u6bd4\r\n\u94fe\u8868\u3001\u6570\u7ec4\u548c\u52a8\u6001\u6570\u7ec4\u5177\u6709\u4e0d\u540c\u7684\u5185\u5b58\u7ba1\u7406\u65b9\u5f0f\u3002\u6570\u7ec4\u5728\u5185\u5b58\u4e2d\u5360\u7528\u8fde\u7eed\u7684\u5185\u5b58\u7a7a\u95f4\uff0c\u800c\u94fe\u8868\u5219\u662f\u6bcf\u4e2a\u8282\u70b9\u5360\u7528\u4e00\u5757\u7a7a\u95f4\u3002\u56e0\u6b64\uff0c\u6ee5\u7528\u94fe\u8868\u4f1a\u5bfc\u81f4\u5185\u5b58\u788e\u7247\u5316\u95ee\u9898\u3002\u4e0b\u56fe\u662f\u94fe\u8868\u3001\u6570\u7ec4\u3001\u52a8\u6001\u6570\u7ec4\u4e4b\u95f4\u7684\u82e5\u5e72\u8ba1\u7b97\u6027\u8d28\u7684\u5bf9\u6bd4:\r\n![](/attachments/download/169235)\r\n\r\n\u52a8\u6001\u6570\u7ec4\u5219\u662f\u9884\u5148\u5206\u914d\u9002\u91cf\u5185\u5b58\uff0c\u540e\u7eed\u4f7f\u7528\u8fc7\u7a0b\u4e0d\u591f\u65f6\u518d\u91cd\u65b0\u5206\u914d\u66f4\u5927\u7684\u5185\u5b58\u3002\u4f46\u91cd\u65b0\u5206\u914d\u5185\u5b58\u7684\u8fc7\u7a0b\u5f80\u5f80\u4f1a\u62f7\u8d1d\u6240\u6709\u5143\u7d20\uff0c\u4ee3\u4ef7\u8f83\u5927\u3002\r\n\r\n\u94fe\u8868\u662f\u5927\u5bb6\u5b66\u4e60\u8ba1\u7b97\u673a\u7f16\u7a0b\u3001\u7b97\u6cd5\u8bbe\u8ba1\u65f6\u7ecf\u5e38\u7528\u5230\u7684\u57fa\u672c\u6570\u636e\u7ed3\u6784\uff0c\u5b8c\u6210\u4e86\u672c\u6b21\u5b9e\u8bad\uff0c\u5927\u5bb6\u5c06\u5728\u8fd9\u65b9\u9762\u6253\u4e0b\u575a\u5b9e\u7684\u57fa\u7840\uff0c\u975e\u5e38\u6709\u52a9\u4e8e\u540e\u7eed\u7684\u63d0\u5347\u3002\r\n\r\n#### \u5ef6\u4f38\u9605\u8bfb\r\n* \u9a6c\u514b\u2022\u827e\u4f26\u2022\u7ef4\u65af (Mark Allen Weiss), \u6570\u636e\u7ed3\u6784\u4e0e\u7b97\u6cd5\u5206\u6790:Java\u8bed\u8a00\u63cf\u8ff0(\u539f\u4e66\u7b2c3\u7248), \u673a\u68b0\u5de5\u4e1a\u51fa\u7248\u793e, 2016\u5e743\u67081\u65e5\r\n* Wikipeida, Linked list https://en.wikipedia.org/wiki/Linked_list \r\n* \u5f20\u51cc, \u94fe\u8868\u662f\u505a\u4ec0\u4e48\u7528\u7684, \u77e5\u4e4e, https://www.zhihu.com/question/19773378\r\n","prev_game":"oftuxy5kg9bs","next_game":"wcnvpgyl5ozi"} - - // // xgffnuomytpj Java语言之基本语法 第4关:基本运算符及应用:这是一个闰年吗? - // chooseData = {"tpm_modified":true,"tpm_script_modified":false,"tpm_cases_modified":false,"output_sets":{"test_sets":"{\"is_public\":1,\"result\":null,\"input\":\"2016\",\"actual_output\":null,\"output\":\"Yes\",\"compile_success\":0},{\"is_public\":0,\"result\":null,\"input\":\"2000\",\"actual_output\":null,\"output\":\"Yes\",\"compile_success\":0},{\"is_public\":0,\"result\":null,\"input\":\"2017\",\"actual_output\":null,\"output\":\"No\",\"compile_success\":0}","had_test_count":0,"test_sets_count":3,"had_passed_testsests_error_count":0},"latest_output":null,"mirror_name":["Java"],"power":false,"st":0,"discusses_count":11,"game_count":4,"myshixun":{"id":41978,"shixun_id":144,"identifier":"hf8kpjzc2i","gpid":43068,"status":0,"user_id":30403,"commit_id":"7ae4a48f4e2abf4891fb8bd48ee1e34079cedf16","modify_time":"2017-10-25T11:43:17+08:00","reset_time":"2017-10-25T11:43:17+08:00"},"challenge":{"id":380,"subject":"\u57fa\u672c\u8fd0\u7b97\u7b26\u53ca\u5e94\u7528\uff1a\u8fd9\u662f\u4e00\u4e2a\u95f0\u5e74\u5417\uff1f","position":4,"shixun_id":144,"st":0,"score":200,"path":"src/step4/LeapYear.java","task_pass":"[TOC]\r\n\r\n---\r\n####\u4efb\u52a1\u63cf\u8ff0\r\n\u65b0\u4e2d\u56fd\u6210\u7acb\u76841949\u5e74\u662f\u95f0\u5e74\u5417\uff1f\u5343\u79a72000\u5e74\u662f\u95f0\u5e74\u5417\uff1f\u90a3\u5b9e\u8bad\u5e73\u53f0\u53d1\u5e03\u76842017\u5e74\u5462\uff1f\u672c\u5173\u7684\u4efb\u52a1\u662f\u7f16\u5199\u4e00\u4e2aJava\u7a0b\u5e8f\uff0c\u5b8c\u6210\u5bf9\u4e00\u4e2a\u5e74\u4efd\u662f\u5426\u662f\u95f0\u5e74\u7684\u5224\u65ad\u3002\u60f3\u8981\u5b9e\u73b0\u8fd9\u4e2a\u5c0f\u76ee\u6807\uff0c\u6211\u4eec\u9700\u8981\u4e86\u89e3Java\u57fa\u672c\u8fd0\u7b97\u7684\u76f8\u5173\u77e5\u8bc6\uff0c\u5e76\u7efc\u5408\u5e94\u7528\u524d\u9762\u5b66\u5230\u7684\u57fa\u7840\u77e5\u8bc6\u3002\r\n\r\n![](/attachments/download/170056)\r\n\r\n####\u76f8\u5173\u77e5\u8bc6\r\n\r\n#####Java\u7b97\u6570\u8fd0\u7b97\u7b26\r\n\u7b97\u672f\u8fd0\u7b97\u7b26\u7528\u5728\u6570\u5b66\u8868\u8fbe\u5f0f\u4e2d\uff0c\u5b83\u4eec\u7684\u4f5c\u7528\u548c\u5728\u6570\u5b66\u4e2d\u7684\u4f5c\u7528\u4e00\u6837\u3002\u4e0b\u8868\u5217\u51fa\u4e86\u6240\u6709\u7684\u7b97\u672f\u8fd0\u7b97\u7b26\uff1a\r\n\r\n|\u8fd0\u7b97\u7b26 |\u63cf\u8ff0 |\r\n| ------------ | ------------ |\r\n|`+` |\u52a0\u6cd5 - \u76f8\u52a0\u8fd0\u7b97\u7b26\u4e24\u4fa7\u7684\u53d8\u91cf\u6216\u503c |\r\n|`-` |\u51cf\u6cd5 - \u5de6\u64cd\u4f5c\u6570\u51cf\u53bb\u53f3\u64cd\u4f5c\u6570 |\r\n|`*` |\u4e58\u6cd5 - \u76f8\u4e58\u8fd0\u7b97\u7b26\u4e24\u4fa7\u7684\u53d8\u91cf\u6216\u503c |\r\n|`/` |\u9664\u6cd5 - \u5de6\u64cd\u4f5c\u6570\u9664\u4ee5\u53f3\u64cd\u4f5c\u6570 |\r\n|`%` |\u53d6\u6a21 - \u5de6\u64cd\u4f5c\u6570\u9664\u4ee5\u53f3\u64cd\u4f5c\u6570\u7684\u4f59\u6570 |\r\n|`++` |\u81ea\u589e - \u64cd\u4f5c\u6570\u7684\u503c\u589e\u52a01 |\r\n|`--` |\u81ea\u51cf - \u64cd\u4f5c\u6570\u7684\u503c\u51cf\u5c111 |\r\n\r\n#####Java\u5173\u7cfb\u8fd0\u7b97\u7b26\r\n\u5173\u7cfb\u8fd0\u7b97\u7b26\u5e7f\u6cdb\u5e94\u7528\u4e0e\u7a0b\u5e8f\u7684\u6761\u4ef6\u5224\u65ad\u3001\u7ed3\u6784\u63a7\u5236\u7b49\u65b9\u9762\u3002\u4f8b\u5982\uff0c\u8fd0\u7b97\u7b26`==`\u901a\u5e38\u5e94\u7528\u4e0e\u5224\u65ad`A`\u548c`B`\u662f\u5426\u76f8\u7b49\u3002\r\n\r\n|\u8fd0\u7b97\u7b26 |\u63cf\u8ff0 |\r\n| ------------ | ------------ |\r\n|`==` |\u68c0\u67e5\u7b26\u53f7\u4e24\u8fb9\u7684\u64cd\u4f5c\u6570\u662f\u5426\u76f8\u7b49\uff0c\u5982\u679c\u76f8\u7b49\uff0c\u5219\u8fd0\u7b97\u5f0f\u7ed3\u679c\u4e3a\u771f |\r\n|`!=` |\u68c0\u67e5\u7b26\u53f7\u4e24\u8fb9\u7684\u64cd\u4f5c\u6570\u662f\u5426\u4e0d\u76f8\u7b49\uff0c\u5982\u679c\u4e0d\u76f8\u7b49\uff0c\u5219\u8fd0\u7b97\u5f0f\u7ed3\u679c\u4e3a\u771f |\r\n|`>` |\u68c0\u67e5\u5de6\u64cd\u4f5c\u6570\u662f\u5426\u5927\u4e8e\u53f3\u64cd\u4f5c\u6570\uff0c\u5982\u679c\u662f\uff0c\u5219\u8fd0\u7b97\u5f0f\u7ed3\u679c\u4e3a\u771f |\r\n|`<` |\u68c0\u67e5\u5de6\u64cd\u4f5c\u6570\u662f\u5426\u5c0f\u4e8e\u53f3\u64cd\u4f5c\u6570\uff0c\u5982\u679c\u662f\uff0c\u5219\u8fd0\u7b97\u5f0f\u7ed3\u679c\u4e3a\u771f |\r\n|`>=` |\u68c0\u67e5\u5de6\u64cd\u4f5c\u6570\u662f\u5426\u5927\u4e8e\u6216\u7b49\u4e8e\u53f3\u64cd\u4f5c\u6570\uff0c\u5982\u679c\u662f\uff0c\u5219\u8fd0\u7b97\u5f0f\u7ed3\u679c\u4e3a\u771f |\r\n|`<=` |\u68c0\u67e5\u5de6\u64cd\u4f5c\u6570\u662f\u5426\u5c0f\u4e8e\u6216\u7b49\u4e8e\u53f3\u64cd\u4f5c\u6570\uff0c\u5982\u679c\u662f\uff0c\u5219\u8fd0\u7b97\u5f0f\u7ed3\u679c\u4e3a\u771f |\r\n\r\n\r\n#####Java\u903b\u8f91\u8fd0\u7b97\u7b26\r\n\u903b\u8f91\u8fd0\u7b97\u7b26\u53ef\u4ee5\u5c06\u591a\u4e2a\u5fc5\u8981\u6761\u4ef6\u8fdb\u884c\u7ec4\u5408\uff0c\u4ece\u800c\u63a7\u5236\u4e00\u6761\u8bed\u53e5\u662f\u5426\u6267\u884c\u3002\u4f8b\u5982\uff0c\u5bf9\u4e8e\u95f0\u5e74\u7684\u5224\u65ad\u903b\u8f91\u4e3a\uff1a\u80fd\u88ab4\u6574\u9664\u4f46\u4e0d\u80fd\u88ab100\u6574\u9664\uff0c\u6216\u80fd\u88ab400\u6574\u9664\u7684\u5e74\u4efd\u4e3a\u95f0\u5e74\u3002\u8981\u5b9e\u73b0\u4e0a\u8ff0\u7684\u6761\u4ef6\u7ec4\u5408\uff0c\u5c31\u5fc5\u987b\u7528\u5230\u903b\u8f91\u8fd0\u7b97\u3002\r\n\r\n|\u8fd0\u7b97\u7b26 |\u63cf\u8ff0 |\r\n| ------------ | ------------ |\r\n|`&&` |\u903b\u8f91\u4e0e\u8fd0\u7b97\u7b26\uff0c\u5f53\u4e14\u4ec5\u5f53\u7b26\u53f7\u4e24\u8fb9\u7684\u64cd\u4f5c\u6570\u5747\u4e3a\u771f\uff0c\u8fd0\u7b97\u5f0f\u7ed3\u679c\u4e3a\u771f |\r\n| `\u2016` |\u903b\u8f91\u6216\u8fd0\u7b97\u7b26\uff0c\u7b26\u53f7\u4e24\u8fb9\u7684\u64cd\u4f5c\u6570\u4efb\u610f\u4e00\u4e2a\u4e3a\u771f\uff0c\u8fd0\u7b97\u5f0f\u7ed3\u679c\u4e3a\u771f |\r\n|`!` |\u903b\u8f91\u975e\u8fd0\u7b97\u7b26\uff0c\u53cd\u8f6c\u64cd\u4f5c\u6570\u7684\u903b\u8f91\u72b6\u6001\uff0c\u82e5\u64cd\u4f5c\u6570\u4e3a\u771f\uff0c\u8fd0\u7b97\u5f0f\u7ed3\u679c\u4e3a\u5047\uff1b\u53cd\u4e4b\u4e3a\u771f |\r\n\r\n\r\n####\u7f16\u7a0b\u8981\u6c42\r\n\u672c\u5173\u7684\u7f16\u7a0b\u4efb\u52a1\u662f\u8865\u5168\u53f3\u4fa7\u4ee3\u7801\u7247\u6bb5\u4e2d`Begin`\u81f3`End`\u4e2d\u95f4\u7684\u4ee3\u7801\uff0c\u5177\u4f53\u8981\u6c42\u5982\u4e0b\uff1a\r\n- \u4f7f\u7528`year`\u53d8\u91cf\u4fdd\u5b58\u4ece\u547d\u4ee4\u884c\u8f93\u5165\u7684`int`\u578b\u6570\u636e\u3002\r\n- \u5224\u65ad\u8be5\u5e74\u4efd\u662f\u5426\u4e3a\u95f0\u5e74\uff0c\u82e5\u662f\uff0c\u8f93\u51fa`Yes`\uff1b\u5426\u5219\u8f93\u51fa`No`\u3002\r\n- \u80fd\u88ab4\u6574\u9664\u4f46\u4e0d\u80fd\u88ab100\u6574\u9664\uff0c\u6216\u80fd\u88ab400\u6574\u9664\u7684\u5e74\u4efd\u4e3a\u95f0\u5e74\u3002\u5728\u7a0b\u5e8f\u4e2d\u4f7f\u7528`if`\u8bed\u53e5\u8fdb\u884c\u5224\u65ad\uff0c\u8fd9\u4e00\u70b9\u4e4b\u540e\u4f1a\u7ee7\u7eed\u5b66\u4e60\uff0c\u5728\u672c\u9898\u4f1a\u7ed9\u51fa`if`\u8bed\u53e5\u7684\u5199\u6cd5\uff0c\u53ea\u9700\u8865\u5168\u5c0f\u62ec\u53f7\u5185\u7684\u903b\u8f91\u8fd0\u7b97\u5f0f\u3002\r\n\r\n####\u8bc4\u6d4b\u8bf4\u660e\r\n\u5e73\u53f0\u5c06\u81ea\u52a8\u7f16\u8bd1\u8865\u5168\u540e\u7684\u4ee3\u7801\uff0c\u5e76\u751f\u6210\u82e5\u5e72\u7ec4\u6d4b\u8bd5\u6570\u636e\uff0c\u63a5\u7740\u6839\u636e\u7a0b\u5e8f\u7684\u8f93\u51fa\u5224\u65ad\u7a0b\u5e8f\u662f\u5426\u6b63\u786e\u3002\r\n\r\n\u4ee5\u4e0b\u662f\u6d4b\u8bd5\u6837\u4f8b\uff1a\r\n\r\n\u6d4b\u8bd5\u8f93\u5165\uff1a\r\n2016\r\n\u9884\u671f\u8f93\u51fa\uff1a\r\nYes\r\n\r\n---\r\n\u4f60\u70ed\u7231\u751f\u547d\u5417\uff1f\u90a3\u4e48\u522b\u6d6a\u8d39\u65f6\u95f4\uff0c\u7531\u4e8e\u65f6\u95f4\u662f\u7ec4\u6210\u751f\u547d\u7684\u6750\u6599 \u3002\u6211\u672a\u66fe\u89c1\u8fc7\u4e00\u4e2a\u65e9\u8d77\u3001\u52e4\u594b\u3001\u8c28\u614e\u3001\u8bda\u5b9e\u7684\u4eba\u62b1\u6028\u547d\u8fd0\u4e0d\u597d\uff0c\u826f\u597d\u7684\u54c1\u683c\uff0c\u4f18\u826f\u7684\u4e60\u60ef\uff0c\u575a\u5f3a\u7684\u610f\u5fd7\uff0c\u662f\u4e0d\u4f1a\u88ab\u5047\u8bbe\u6240\u8c13\u7684\u547d\u8fd0\u6253\u8d25\u7684\u3002\r\n\r\n![](/attachments/download/170224)\r\n\u672c\u6770\u660e\u00b7\u5bcc\u5170\u514b\u6797\r\n\r\n\r\n\r\n\u8bf7\u7ee7\u7eed\u4f60\u7684\u5b9e\u8bad\u4efb\u52a1\uff0c\u795d\u4f60\u6210\u529f\uff01"},"game":{"id":139608,"status":3,"myshixun_id":41978,"user_id":30403,"final_score":0,"challenge_id":380,"identifier":"xgffnuomytpj","answer_open":false,"test_sets_view":false},"record":null,"grade":1705,"shixun_name":"Java\u8bed\u8a00\u4e4b\u57fa\u672c\u8bed\u6cd5","propaedeutics":null,"prev_game":"zxij2pugevyw","next_game":null} - - // // jtiw6lf783sr Java语言之基本语法 第1关:Java程序的基本框架:Hello Java World! 本地库改成了多path - // // chooseData = {"tpm_modified":false,"tpm_script_modified":false,"tpm_cases_modified":false,"output_sets":{"test_sets":"{\"is_public\":1,\"result\":null,\"input\":\"\",\"actual_output\":null,\"output\":\"\\u6b22\\u8fce\\u6765\\u5230Java\\u4e16\\u754c\",\"compile_success\":0}","had_test_count":0,"test_sets_count":1,"had_passed_testsests_error_count":0},"latest_output":null,"mirror_name":["Java"],"power":false,"st":0,"discusses_count":0,"game_count":4,"myshixun":{"id":45032,"shixun_id":287,"identifier":"bc3u6gyom5","gpid":42866,"status":0,"user_id":12,"commit_id":"7ae4a48f4e2abf4891fb8bd48ee1e34079cedf16","modify_time":"2017-10-09T15:48:06+08:00","reset_time":"2017-10-09T15:48:06+08:00"},"challenge":{"id":820,"subject":"Java\u7a0b\u5e8f\u7684\u57fa\u672c\u6846\u67b6\uff1aHello Java World!","position":1,"shixun_id":287,"st":0,"score":100,"path":"src/step1/HelloJavaWorld.java\uff1bsrc/step2/initVariable.java\uff1b","task_pass":"[TOC]\r\n\r\n---\r\n####\u4efb\u52a1\u63cf\u8ff0\r\n\u672c\u5173\u7684\u4efb\u52a1\u662f\u7f16\u5199\u4f60\u4eba\u751f\u4e2d\u7b2c\u4e00\u4e2aJava\u7a0b\u5e8f\uff0c\u4ece\u6b64\u5f00\u542f\u4f60\u7684Java\u5b9e\u8bad\u4e4b\u65c5\uff0c\u663e\u793a\u6548\u679c\u5982\u4e0b\uff1a\r\n\r\n![](/attachments/download/169819)\r\n\r\n\u4e3a\u4e86\u8fc8\u51fa\u4e0a\u8ff0\u7684\u7b2c\u4e00\u6b65\uff0c\u4e0b\u9762\u8be6\u7ec6\u4ecb\u7ecd\u4e00\u4e9b\u57fa\u7840\u77e5\u8bc6\u3002\r\n\r\n####\u76f8\u5173\u77e5\u8bc6\r\n\r\n#####Java\u7a0b\u5e8f\u57fa\u672c\u6982\u5ff5\r\n\r\n\u4e00\u4e2aJava\u7a0b\u5e8f\u53ef\u4ee5\u8ba4\u4e3a\u662f\u4e00\u7cfb\u5217\u5bf9\u8c61\u7684\u96c6\u5408\uff0c\u800c\u8fd9\u4e9b\u5bf9\u8c61\u901a\u8fc7\u8c03\u7528\u5f7c\u6b64\u7684\u65b9\u6cd5\u6765\u534f\u540c\u5de5\u4f5c\uff0c\u5176\u4e2d\uff1a\r\n\r\n- \u5bf9\u8c61\uff08object\uff09\uff1a\u4ee3\u8868\u73b0\u5b9e\u4e16\u754c\u4e2d\u53ef\u4ee5\u660e\u786e\u6807\u8bc6\u7684\u4e00\u4e2a\u5b9e\u4f53\uff0c\u5b58\u5728\u72ec\u7279\u7684\u6807\u8bc6\u3001\u72b6\u6001\u548c\u884c\u4e3a\u3002\u4f8b\u5982\uff0c\u4e00\u6761\u9c7c\u662f\u4e00\u4e2a\u5bf9\u8c61\uff0c\u5b83\u7684\u72b6\u6001\u6709\uff1a\u989c\u8272\u3001\u54c1\u79cd\uff1b\u884c\u4e3a\u6709\uff1a\u6f2b\u6e38\u3001\u9c7c\u8dc3\u7b49\u3002\r\n\r\n- \u7c7b\uff08class\uff09\uff1a\u662f\u521b\u5efa\u5bf9\u8c61\u7684\u6a21\u677f\uff0c\u7528\u4e8e\u63cf\u8ff0\u4e00\u7c7b\u5bf9\u8c61\u7684\u884c\u4e3a\u548c\u72b6\u6001\u3002\r\n\r\n- \u65b9\u6cd5\uff1a\u65b9\u6cd5\u5c31\u662f\u884c\u4e3a\uff0c\u4e00\u4e2a\u7c7b\u53ef\u4ee5\u6709\u5f88\u591a\u65b9\u6cd5\u3002\r\n\r\n#####\u4e00\u6bb5\u53ef\u6267\u884c\u7684Java\u4ee3\u7801\r\n\r\n\u4e0b\u9762\u7ed9\u51fa\u4e86\u4e00\u6bb5\u6700\u7b80\u5355\u7684Java\u4ee3\u7801\uff1a\r\n\r\n```Java\r\npublic class HelloJavaWorld {\r\n public static void main(String[] args){\r\n System.out.print(\"Hello Java World\");\r\n }\r\n}\r\n```\r\n\r\n\u5176\u4e2d\uff0c\u6211\u4eec\u5b9a\u4e49\u4e86\u4e00\u4e2a\u7c7b:`public class HelloJavaWorld`\uff0c\u8fd9\u4e2a\u7c7b\u662f `public` \u516c\u5171\u7c7b\u578b\u7684\uff0c\u7c7b\u540d\u662f`HelloJavaWorld`\u3002\r\n\r\n\u5728\u8fd9\u4e2a\u7c7b\u4e2d\uff0c\u6211\u4eec\u5b9a\u4e49\u4e86\u4e00\u4e2a\u65b9\u6cd5\u5373\uff1a`public static void main(String[] args)`\uff0c\u5b83\u662f\u7a0b\u5e8f\u6267\u884c\u7684\u8d77\u70b9\uff0c\u5177\u4f53\u529f\u80fd\u4e0eC/C++\u4e2d\u7684`main()`\u51fd\u6570\u4f5c\u7528\u662f\u4e00\u6837\u7684\u3002\u81f3\u4e8e`public`\u3001`static`\u548c`void`\u7684\u542b\u4e49\uff0c\u6211\u4eec\u5728\u540e\u7eed\u5b9e\u8bad\u8bfe\u7a0b\u4e2d\u518d\u6df1\u5165\u4ecb\u7ecd\u3002\r\n\r\n\u6700\u540e\uff0c\u5728\u4e3b\u65b9\u6cd5\u4e2d\u6211\u4eec\u8c03\u7528\u4e86JDK\u7c7b\u5305\u7684\u4e00\u4e2a\u65b9\u6cd5\uff1a`System.out.print()`\uff0c\u7528\u6765\u5c06\u7a0b\u5e8f\u7684\u5185\u5bb9\u8f93\u51fa\u5230\u63a7\u5236\u53f0\u3002\r\n\r\n\u5982\u679c\u540c\u5b66\u4eec\u5bf9\u4e0a\u8ff0\u5185\u5bb9\u611f\u5230\u56f0\u60d1\uff0c\u90a3\u4e48\u8bf7\u4e0d\u8981\u62c5\u5fc3\u4e5f\u4e0d\u8981\u6025\u8e81\uff0c\u575a\u6301\u8ddf\u968f\u6211\u4eec\u5b9e\u8bad\u7684\u6b65\u4f10\u5411\u524d\uff0c\u5f88\u5feb\u6240\u6709\u7684\u7591\u60d1\u5c06\u8fce\u5203\u800c\u89e3\u3002\r\n\r\n####\u7f16\u7a0b\u8981\u6c42\r\n\u73b0\u5728\uff0c\u4f60\u662f\u5426\u5df2\u7ecf\u8feb\u4e0d\u53ca\u5f85\u5730\u8981\u7528Java\u8bed\u8a00\u5411\u4e16\u754c\u6253\u58f0\u62db\u547c\u5566\uff1f\u8bf7\u76f4\u63a5\u4fee\u6539\u53f3\u4fa7\u4ee3\u7801\u7f16\u8f91\u5668\u4e2d\u7684Java\u4ee3\u7801\uff0c\u5177\u4f53\u8981\u6c42\u662f\uff1a\r\n\r\n* \u8865\u5168\u7b26\u5408\u8bed\u6cd5\u89c4\u8303\u7684\u4e3b\u7a0b\u5e8f\u5165\u53e3\u51fd\u6570\uff0c\u5373`main()`\u51fd\u6570\uff1b\r\n* \u5411\u63a7\u5236\u53f0\u8f93\u51fa\uff1a\"\u6b22\u8fce\u6765\u5230Java\u4e16\u754c\"\u3002\r\n\r\n**\u7f16\u7a0b\u7684\u9053\u8def\u4e0a\u5145\u6ee1\u8346\u68d8\uff0c\u5343\u4e07\u4e0d\u8981\u5c0f\u770b\u4f60\u5728Java\u4e16\u754c\u7684\u7b2c\u4e00\u4e2a\u7a0b\u5e8f\uff01\uff01**\r\n\r\n####\u8bc4\u6d4b\u8bf4\u660e\r\n\u5f53\u70b9\u51fb\u8bc4\u6d4b\u6309\u94ae\u65f6\uff0c\u672c\u5b9e\u8bad\u5e73\u53f0\u4f1a\u81ea\u52a8\u7f16\u8bd1\u8865\u5168\u540e\u7684Java\u4ee3\u7801\uff0c\u901a\u8fc7\u68c0\u67e5\u7f16\u8bd1\u7ed3\u679c\u6765\u9a8c\u8bc1\u7a0b\u5e8f\u7684\u6b63\u786e\u6027\u548c\u5b8c\u6574\u6027\u3002\u63a5\u7740\uff0c\u5e73\u53f0\u4f1a\u8fdb\u4e00\u6b65\u81ea\u52a8\u5339\u914d\u7a0b\u5e8f\u7684\u8f93\u51fa\u7ed3\u679c\u4e0e\u9884\u671f\u7ed3\u679c\uff0c\u4ece\u800c\u9a8c\u8bc1\u4f60\u7f16\u5199\u7684\u4ee3\u7801\u662f\u5426\u6ee1\u8db3\u672c\u5173\u8981\u6c42\u3002\r\n\r\n---\r\n\r\n\u65e0\u987b\u5728\u610f\u522b\u4eba\u7684\u8bc4\u8bf4\uff0c\u53ea\u8981\u4f60\u53bb\u628a\u81ea\u5df1\u7684\u7684\u4e8b\u60c5\u505a\u597d\uff1b\u65e0\u987b\u53bb\u5728\u610f\u522b\u4eba\u7684\u773c\u795e\uff0c\u53ea\u8981\u662f\u8d70\u81ea\u5df1\u7684\u8def\uff1b\u65e0\u987b\u6709\u8fc7\u591a\u7684\u62b1\u6028\uff0c\u90a3\u6837\u4f1a\u4f7f\u81ea\u5df1\u7684\u5fc3\u66f4\u7d2f\u3002\u65e0\u8bba\u8d70\u5728\u4f55\u5904\uff0c\u65e0\u8bba\u600e\u6837\u8d70\uff0c\u90fd\u5e94\u8be5\u8ba9\u81ea\u5df1\u89c9\u5f97\u5feb\u4e50\uff0c\u4f46\u662f\u4e0d\u8981\u53bb\u8ff7\u5931\u81ea\u5df1\u3002\r\n\r\n![](/attachments/download/170197)\r\n\r\n\u8bf7\u4e0d\u8981\u5fd8\u8bb0\u70b9\u4e2a\u8d5e\u3002\r\n"},"game":{"id":152036,"status":0,"myshixun_id":45032,"user_id":12,"final_score":0,"challenge_id":820,"identifier":"jtiw6lf783sr","answer_open":false,"test_sets_view":false},"record":null,"grade":7220,"shixun_name":"Java\u8bed\u8a00\u4e4b\u57fa\u672c\u8bed\u6cd5","propaedeutics":null,"prev_game":null,"next_game":null} - // // chooseData = {} - - // // rw4v6giml5no Python初体验——Hello world 第1关:Hello python,我来了! 评测测试 - // chooseData = {"tpm_modified":false,"tpm_script_modified":false,"tpm_cases_modified":false,"output_sets":{"test_sets":"{\"is_public\":1,\"result\":true,\"input\":\"\",\"actual_output\":\"Hello Python\",\"output\":\"Hello Python\\r\\n\",\"compile_success\":1}","had_test_count":1,"test_sets_count":1,"had_passed_testsests_error_count":1},"latest_output":null,"mirror_name":["Python3.6"],"power":false,"st":0,"discusses_count":58,"game_count":1,"myshixun":{"id":45033,"shixun_id":196,"identifier":"pw346iskxh","gpid":42868,"status":1,"user_id":12,"commit_id":"45a44fd2e538b679686649b4201fd0b33b89c748","modify_time":"2017-10-14T12:30:14+08:00","reset_time":"2017-10-14T12:30:14+08:00"},"challenge":{"id":569,"subject":"Hello python\uff0c\u6211\u6765\u4e86\uff01","position":1,"shixun_id":196,"st":0,"score":100,"path":"src/step1/hello_python.py","task_pass":"[TOC]\r\n\r\n---\r\n####\u4efb\u52a1\u63cf\u8ff0\r\nPython\u7f16\u7a0b\u8bed\u8a00\u5177\u6709\u7b80\u6d01\u3001\u6613\u8bfb\u7b49\u7279\u70b9\uff0c\u5e76\u63d0\u4f9b\u4e86\u4ea4\u4e92\u5f0f\u7f16\u7a0b\u4ee5\u53ca\u811a\u672c\u7f16\u7a0b\u4e24\u79cd\u4e0d\u540c\u7684\u6a21\u5f0f\uff0c\u5b66\u4e60\u8005\u5f88\u5bb9\u6613\u4e0a\u624b\u3002\r\n\r\n\u672c\u5173\u4efb\u52a1\u662f\u9996\u5148\u901a\u8fc7\u547d\u4ee4\u884c\u8fde\u63a5\u8fdb\u5165Python\u4ea4\u4e92\u7f16\u7a0b\u73af\u5883\uff0c\u5b8c\u6210\u6253\u5370`Hello world`\u3001\u6574\u6570\u52a0\u51cf\u6cd5\u4ee5\u53ca\u5229\u7528`Help`\u547d\u4ee4\u67e5\u8be2\u76f8\u5e94\u5185\u7f6e\u51fd\u6570\u7684\u4f7f\u7528\u7b49\uff0c\u611f\u53d7\u548c\u4f53\u9a8cPython\u7684\u4ea4\u4e92\u5f0f\u7f16\u7a0b\u6a21\u5f0f\uff1b\u7136\u540e\u901a\u8fc7\u811a\u672c\u7f16\u7a0b\u65b9\u5f0f\uff0c\u7f16\u5199\u76f8\u5e94\u7684\u4ee3\u7801\uff0c\u5229\u7528Python\u63d0\u4f9b\u7684`print()`\u5185\u7f6e\u51fd\u6570\u6253\u5370\u8f93\u51fa`Hello Python`\uff0c\u521d\u6b65\u4f53\u9a8c\u548c\u611f\u53d7Python\u7f16\u7a0b\u7684\u9b45\u529b\u3002\r\n\r\n####\u76f8\u5173\u77e5\u8bc6\r\n\r\nPython\u662f\u4e00\u79cd\u89e3\u91ca\u6027\u7f16\u7a0b\u8bed\u8a00\uff0cPython\u89e3\u91ca\u5668\u5728\u7a0b\u5e8f\u6267\u884c\u8fc7\u7a0b\u4e2d\u5bf9\u4ee3\u7801\u9010\u884c\u8fdb\u884c\u7f16\u8bd1\u3001\u89e3\u91ca\u7136\u540e\u6267\u884c\u3002\u5b89\u88c5\u597dPython\u73af\u5883\u540e\uff0c\u53ef\u4ee5\u652f\u6301\u591a\u79cd\u4e0d\u540c\u7684\u7f16\u7a0b\u8fd0\u884c\u65b9\u5f0f\uff0c\u5305\u62ec\u4ea4\u4e92\u5f0f\u7f16\u7a0b\u548c\u811a\u672c\u5f0f\u7f16\u7a0b\u7b49\u3002\r\n\r\n######Python\u4ea4\u4e92\u5f0f\u7f16\u7a0b\u6a21\u5f0f\r\n\r\nPython\u89e3\u91ca\u5668\u63d0\u4f9b\u4e86\u4e00\u79cd\u4ea4\u4e92\u73af\u5883\u8fdb\u884c\u4ea4\u4e92\u5f0f\u7f16\u7a0b\uff0c\u5728\u4ea4\u4e92\u73af\u5883\u4e0b\u5f00\u53d1\u8005\u53ef\u4ee5\u76f4\u63a5\u7f16\u5199Python\u4ee3\u7801\u5e76\u6267\u884c\u3002\r\n\r\n\u5b89\u88c5\u597dPython\u73af\u5883\u4e4b\u540e\uff0c\u5728\u547d\u4ee4\u884c\u6a21\u5f0f\u4e0b\u6267\u884c`python`\u5373\u53ef\u8fdb\u5165Python\u4ea4\u4e92\u5f0f\u73af\u5883\uff0c\u5982\u4e0b\u56fe\u6240\u793a\u3002\r\n\r\n![](/attachments/download/170015)\r\n\r\n\u53ef\u4ee5\u770b\u5230\u5728\u547d\u4ee4\u884c\u7a97\u53e3\u6700\u540e\u4e00\u884c\u6709Python\u547d\u4ee4\u63d0\u793a\u7b26`>>>`\u3002\u5728\u8be5\u63d0\u793a\u7b26\u540e\u9762\u8f93\u5165Python\u4ee3\u7801\uff0c\u6572\u56de\u8f66\u952e\u5c31\u53ef\u4ee5\u7acb\u5373\u6267\u884c\u4ee3\u7801\u3002\r\n\r\nPython\u63d0\u4f9b\u4e86\u4e00\u4e2a`print()`\u5185\u7f6e\u51fd\u6570\uff0c\u7528\u4e8e\u6253\u5370\u9700\u8981\u8f93\u51fa\u7684\u4fe1\u606f\u3002\u5728\u8be5\u51fd\u6570\u7684\u62ec\u53f7`()`\u5185\u7528\u5355\u5f15\u53f7\u6216\u8005\u53cc\u5f15\u53f7\u5c06\u9700\u8981\u8f93\u51fa\u7684\u4fe1\u606f\u653e\u8fdb\u53bb\u5373\u53ef\uff0c\u4f46\u662f\u5355\u5f15\u53f7\u548c\u53cc\u5f15\u53f7\u4e0d\u80fd\u6df7\u7528\u3002\r\n\r\n\u4f8b\u5982\uff0c\u8981\u6253\u5370`Hello world`\uff0c\u53ef\u76f4\u63a5\u5728\u4ea4\u4e92\u6a21\u5f0f\u4e0b\u6572\u5165`print\uff08'Hello world'\uff09`\u6216\u8005`print(\"Hello world\")`\u5373\u53ef\u3002\u5177\u4f53\u6267\u884c\u60c5\u51b5\u5982\u4e0b\u56fe\u6240\u793a\uff1a\r\n\r\n![](/attachments/download/170016)\r\n\r\n\u547d\u4ee4\u6267\u884c\u5b8c\u6210\u540e\u4f1a\u5728\u7ec8\u7aef\u6253\u5370\u51fa`Hello world`\u4fe1\u606f\uff0c\u7136\u540e\u8f93\u51fa`>>>`\u547d\u4ee4\u63d0\u793a\u7b26\uff0c\u7b49\u5f85\u7a0b\u5e8f\u5458\u7684\u8fdb\u4e00\u6b65\u8f93\u5165\u3002\r\n\r\n\u540c\u6837\u7684\uff0c\u76f4\u63a5\u5728`>>>`\u63d0\u793a\u7b26\u540e\u9762\u53ef\u4ee5\u76f4\u63a5\u8f93\u5165\u56db\u5219\u8fd0\u7b97\u8868\u8fbe\u5f0f\uff0cPyhon\u80fd\u591f\u76f4\u63a5\u5bf9\u56db\u5219\u8868\u8fbe\u5f0f\u8fdb\u884c\u8fd0\u7b97\u5e76\u8fd4\u56de\u8fd0\u7b97\u7ed3\u679c\u3002\r\n\r\n\u4f8b\u5982\uff0c\u8981\u8ba1\u7b97`1`\u548c`2`\u4e4b\u548c\uff0c\u5219\u53ef\u76f4\u63a5\u5728Python\u547d\u4ee4\u884c\u63d0\u793a\u7b26`>>>`\u4e4b\u540e\u8f93\u5165`1 + 2`\u7136\u540e\u6572\u5165\u56de\u8f66\u952e\u5373\u53ef\u5f97\u5230\u52a0\u548c\u7684\u7ed3\u679c\uff0c\u5177\u4f53\u5982\u4e0b\uff1a\r\n\r\n\u683c\u5f0f\uff1a`>>>` `1 + 2`\r\n\u8f93\u51fa\uff1a`>>>` `3`\r\n\r\n\r\n\u5176\u4ed6\u56db\u5219\u8fd0\u7b97\u5904\u7406\u8fc7\u7a0b\u4e0e\u4e0a\u9762\u8fc7\u7a0b\u7c7b\u4f3c\u3002\r\n\r\n######Python\u811a\u672c\u5f0f\u7f16\u7a0b\u6a21\u5f0f\r\n\r\n\u5927\u578bPython\u7a0b\u5e8f\u4f1a\u6d89\u53ca\u6210\u5343\u4e0a\u4e07\u884c\u4ee3\u7801\u548c\u591a\u4e2a\u4ee3\u7801\u6587\u4ef6\uff0c\u5f88\u96be\u76f4\u63a5\u5728\u547d\u4ee4\u884c\u4ea4\u4e92\u6a21\u5f0f\u4e0b\u8fdb\u884c\u9ad8\u6548\u7684\u7f16\u7a0b\u5f00\u53d1\u3002\u9488\u5bf9\u8fd9\u4e00\u7c7b\u7a0b\u5e8f\uff0c\u5f00\u53d1\u8005\u53ef\u4ee5\u7f16\u5199\u76f8\u5e94\u7684Python\u811a\u672c\u5e76\u4fdd\u5b58\u6210\u76f8\u5e94\u7684\u4ee3\u7801\u6e90\u6587\u4ef6\uff08Python\u4ee3\u7801\u901a\u5e38\u4ee5`py`\u4f5c\u4e3a\u6587\u4ef6\u7c7b\u578b\uff09\u3002\u7136\u540e\u901a\u8fc7\u811a\u672c\u53c2\u6570\u8c03\u7528\u89e3\u91ca\u5668\u5f00\u59cb\u6267\u884c\u811a\u672c\uff0c\u76f4\u5230\u811a\u672c\u6267\u884c\u5b8c\u6bd5\u3002\u5f53\u811a\u672c\u6267\u884c\u5b8c\u6210\u540e\uff0c\u89e3\u91ca\u5668\u4e0d\u518d\u6709\u6548\u3002\r\n\r\n\u4f8b\u5982\uff0c\u6211\u4eec\u53ef\u4ee5\u5c06\u6253\u5370`Hello world`\u7684\u4ee3\u7801\u4fdd\u5b58\u4e3a`hello_world.py`\u6587\u4ef6\uff0c\u7136\u540e\u5728\u7cfb\u7edf\u547d\u4ee4\u884c\u4e2d\u8fdb\u5165\u5230\u4ee3\u7801\u6587\u4ef6\u6240\u5728\u8def\u5f84\uff0c\u8c03\u7528Python\u89e3\u91ca\u5668\u6267\u884c\u8be5\u811a\u672c\u6587\u4ef6\u5373\u53ef\u3002Python\u7f16\u8bd1\u547d\u4ee4\u57fa\u672c\u8bed\u6cd5\u5982\u4e0b\uff1a\r\n```\r\nPython + \u6e90\u4ee3\u7801\u6587\u4ef6\u540d\u79f0\r\n```\r\n\r\n\u5177\u4f53`Hello world`\u7684\u6267\u884c\u8fc7\u7a0b\u5982\u4e0b\u56fe\u6240\u793a\uff1a\r\n\r\n![](/attachments/download/170031)\r\n\r\n######Print\u5185\u7f6e\u51fd\u6570\r\n\r\nPython\u5185\u7f6e\uff08built-in\uff09\u51fd\u6570\u662f\u4e00\u7c7b\u968f\u7740Python\u89e3\u91ca\u5668\u7684\u8fd0\u884c\u4f1a\u81ea\u52a8\u521b\u5efa\u7684\u51fd\u6570\uff0c\u901a\u5e38\u662f\u4e00\u4e9b\u4f7f\u7528\u6bd4\u8f83\u9891\u7e41\u7684\u529f\u80fd\u6216\u8005\u662f\u5143\u64cd\u4f5c\u3002\u5bf9\u4e8e\u8fd9\u4e00\u7c7b\u51fd\u6570\uff0c\u7528\u6237\u53ef\u4ee5\u5728\u81ea\u5df1\u7684\u7a0b\u5e8f\u4e2d\u6216\u8005\u5728\u4ea4\u4e92\u7f16\u7a0b\u73af\u5883\u4e2d\u4e0d\u8fdb\u884c\u5b9a\u4e49\u5c31\u76f4\u63a5\u4f7f\u7528\u3002\r\n\r\n`print`\u51fd\u6570\u662f\u5176\u4e2d\u6700\u5e38\u7528\u7684\u5185\u7f6e\u51fd\u6570\u4e4b\u4e00\uff0c\u5176\u57fa\u672c\u529f\u80fd\u662f\u6253\u5370\u8f93\u51fa\u4e00\u4e2a\u5bf9\u8c61\u3002`print`\u51fd\u6570\u7684\u57fa\u672c\u8bed\u6cd5\u5982\u4e0b\uff1a\r\n\r\n```Python\r\nprint(output_obj)\r\n```\r\n\r\n\u5176\u4e2d\uff0c\r\n\r\n- `print`\uff1aPython\u6253\u5370\u8f93\u51fa\u7684\u5173\u952e\u5b57\r\n- `output_obj`\uff1a\u5f85\u6253\u5370\u8f93\u51fa\u7684\u5bf9\u8c61\r\n\r\n\u4f8b\u5982\uff0c\u6211\u4eec\u8981\u6253\u5370\u8f93\u51fa`Hello world`\u8fd9\u4e2a\u5b57\u7b26\u4e32\uff0c\u5219\u76f8\u5e94\u7684\u8bed\u53e5\u5982\u4e0b\uff1a\r\n```Python\r\nprint('Hello world')\r\n```\r\n\r\n\u5177\u4f53\u6267\u884c\u7ed3\u679c\u4f1a\u5728\u7ec8\u7aef\u6253\u5370\u8f93\u51fa\u4e0b\u8ff0\u5b57\u7b26\u4e32\uff1a\r\n\r\n`Hello world`\r\n\r\n####\u7f16\u7a0b\u8981\u6c42\r\n\r\n\u672c\u5173\u4efb\u52a1\u662f\u5728`hello_python.py`\u4e2d\u586b\u5199\u76f8\u5e94\u7684\u6253\u5370\u8bed\u53e5\uff0c\u5b9e\u73b0\u6253\u5370\u8f93\u51fa`Hello Python`\u7684\u529f\u80fd\u3002\u5177\u4f53\u8981\u6c42\u5982\u4e0b\uff1a\r\n\r\n- \u6253\u5f00\u53f3\u4fa7\u547d\u4ee4\u884c\u7a97\u53e3\uff0c\u81ea\u52a8\u8fde\u63a5\u540e\u53f0\u5bb9\u5668\uff1b\u8fdb\u5165\u5bb9\u5668\u7ec8\u7aef\uff0c\u952e\u5165`python`\uff0c\u56de\u8f66\u540e\u7cfb\u7edf\u81ea\u52a8\u8f93\u51faPython\u547d\u4ee4\u63d0\u793a\u7b26`>>>`\uff0c\u8fdb\u5165\u4ea4\u4e92\u7f16\u7a0b\u73af\u5883;\r\n\r\n- \u5728\u4ea4\u4e92\u5f0f\u7f16\u7a0b\u73af\u5883\u4e2d\uff0c\u4f7f\u7528Python\u6253\u5370\u51fd\u6570`print`\u53ca\u76f8\u5e94\u53c2\u6570\uff0c\u6253\u5370\u8f93\u51fa`Hello World`;\r\n\r\n- \u5728\u4ea4\u4e92\u5f0f\u7f16\u7a0b\u73af\u5883\u4e2d\uff0c\u5b8c\u6210\u51e0\u9879\u56db\u5219\u8fd0\u7b97\u4efb\u52a1,\u5305\u62ec`10+4`,`10-4`,`10*4`\u548c`10/4`;\r\n\r\n- \u6253\u5f00\u5de6\u4fa7\u4ee3\u7801\u7a97\u53e3\uff0c\u5728`hello_python`\u4ee3\u7801\u6587\u4ef6\u4e2d\u4f7f\u7528Python\u6253\u5370\u51fd\u6570`print`\u53ca\u76f8\u5e94\u53c2\u6570\uff0c\u5b9e\u73b0\u6253\u5370\u8f93\u51fa`Hello Python`\u7684\u529f\u80fd\u3002\u7136\u540e\u70b9\u51fb\u8bc4\u6d4b\u3002\r\n\r\n`hello_python.py`\u7684\u4ee3\u7801\u6846\u67b6\u5982\u4e0b\uff1a\r\n\r\n```Python\r\n# coding=utf-8\r\n\r\n# \u8bf7\u5728\u6b64\u5904\u6dfb\u52a0\u4ee3\u7801\u5b8c\u6210\u8f93\u51faHello Python\r\n###### Begin #####\r\n\r\n\r\n####### End ######\r\n```\r\n\r\n####\u6d4b\u8bd5\u8bf4\u660e\r\n\r\n\u672c\u5173\u7684\u6d4b\u8bd5\u6587\u4ef6\u662f`src/step1/hello_python.py`\uff0c\u6d4b\u8bd5\u8fc7\u7a0b\u5982\u4e0b\uff1a\r\n\r\n1. \u5e73\u53f0\u81ea\u52a8\u7f16\u8bd1\u5e76\u8fd0\u884c`hello_python.py`\uff0c\u5e76\u83b7\u53d6\u76f8\u5e94\u7684\u8f93\u51fa\u3002\r\n2. \u5e73\u53f0\u5c06\u7a0b\u5e8f\u8f93\u51fa\u4e0e\u9884\u671f\u8f93\u51fa\u5bf9\u6bd4\u3002\u5982\u679c\u4e00\u81f4\u5219\u6d4b\u8bd5\u901a\u8fc7\uff0c\u5426\u5219\u6d4b\u8bd5\u5931\u8d25\u3002\r\n\r\n\u5f00\u59cb\u4f60\u7684\u4efb\u52a1\u5427\uff0c\u795d\u4f60\u6210\u529f\uff01\r\n\r\n\u4ec0\u4e48\u662f\u4eba\u751f\uff1f\u4eba\u751f\u5c31\u662f\u6c38\u4e0d\u4f11\u6b62\u7684\u594b\u6597\uff01\u53ea\u6709\u9009\u5b9a\u4e86\u76ee\u6807\uff0c\u5e76\u5728\u594b\u6597\u4e2d\u611f\u5230\u81ea\u5df1\u7684\u52aa\u529b\u6ca1\u6709\u865a\u63b7\uff0c\u8fd9\u6837\u7684\u751f\u6d3b\u624d\u662f\u5145\u5b9e\u7684\uff0c\u7cbe\u795e\u4e5f\u4f1a\u6c38\u8fdc\u5e74\u8f7b\uff01\r\n\r\n![](/attachments/download/170196)"},"game":{"id":152040,"status":2,"myshixun_id":45033,"user_id":12,"final_score":0,"challenge_id":569,"identifier":"rw4v6giml5no","answer_open":true,"test_sets_view":false},"shixun":{"id":196,"name":"Python\u521d\u4f53\u9a8c\u2014\u2014Hello world","gpid":3925,"modify_time":"2017-10-14T12:30:14+08:00","reset_time":"2017-10-14T12:30:14+08:00","language":"Python3.6","propaedeutics":"**Python**\r\n\r\nPython\u662f\u4e00\u79cd\u9762\u5411\u5bf9\u8c61\u7684\u89e3\u91ca\u578b\u8ba1\u7b97\u673a\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\uff0c\u5b83\u662f\u7531\u4e00\u4f4d\u8377\u5170\u4ebaGuido van Rossum\u57281989\u5e74\u53d1\u660e\u7684\u7f16\u7a0b\u8bed\u8a00\uff0c1991\u5e74\u6709\u4e86\u7b2c\u4e00\u4e2a\u516c\u5f00\u53d1\u884c\u7248\u3002\r\n\r\n![](/attachments/download/169759)\r\n\r\nPython\u662f\u73b0\u5728\u5e94\u7528\u6700\u4e3a\u5e7f\u6cdb\u7684\u7f16\u7a0b\u8bed\u8a00\u4e4b\u4e00\uff0c\u5b83\u7684\u8bed\u6cd5\u5341\u5206\u7b80\u6d01\u6e05\u6670\uff0c\u6613\u4e8e\u9605\u8bfb\u3002\u8bbe\u8ba1\u76ee\u6807\u5c31\u662f\u8981\u201c\u4f18\u96c5\u201d\u3001\u201c\u660e\u786e\u201d\u3001\u201c\u7b80\u5355\u201d\u3002Python\u7684\u8bbe\u8ba1\u76ee\u6807\u4e4b\u4e00\u5c31\u662f\u8981\u6709\u9ad8\u5ea6\u7684\u53ef\u8bfb\u6027\uff0c\u5b83\u4e5f\u662f\u4e00\u79cd\u5b8c\u5168\u9762\u5411\u5bf9\u8c61\u7684\u8bed\u8a00\u3002\u51fd\u6570\u3001\u6a21\u5757\u3001\u6570\u5b57\u3001\u5b57\u7b26\u4e32\u90fd\u662f\u5bf9\u8c61\uff0c\u5e76\u4e14\u5b8c\u5168\u652f\u6301\u7ee7\u627f\u3001\u91cd\u8f7d\u3001\u6d3e\u7528\u3002\r\n\r\n\u800c\u4e14Python\u6709\u7740\u5341\u5206\u4e30\u5bcc\u548c\u5f3a\u5927\u7684\u6807\u51c6\u5e93\uff0c\u5728\u4e3b\u6d41\u7684linux\u3001UNIX\u3001Windows\u548cMacintosh\u7b49\u64cd\u4f5c\u7cfb\u7edf\u7684\u517c\u5bb9\u6027\u90fd\u5f88\u597d\u3002\r\n\r\n**Python\u5f00\u53d1\u73af\u5883**\r\n\r\nIDLE\uff1a\u662fPython\u5185\u7f6eIDE (\u968fpython\u5b89\u88c5\u5305\u4e00\u8d77\u63d0\u4f9b)\r\n\r\nPyCharm\uff1a\u7531\u8457\u540d\u7684JetBrains\u516c\u53f8\u5f00\u53d1\uff0c\u5e26\u6709\u4e00\u6574\u5957\u53ef\u4ee5\u5e2e\u52a9\u7528\u6237\u5728\u4f7f\u7528Python\u8bed\u8a00\u5f00\u53d1\u65f6\u63d0\u9ad8\u5176\u6548\u7387\u7684\u5de5 \u5177\uff0c\u6bd4\u5982\u8c03\u8bd5\u3001\u8bed\u6cd5\u9ad8\u4eae\u3001Project\u7ba1\u7406\u3001\u4ee3\u7801\u8df3\u8f6c\u3001\u667a\u80fd\u63d0\u793a\u3001\u81ea\u52a8\u5b8c\u6210\u3001\u5355\u5143\u6d4b\u8bd5\u3001\u7248\u672c\u63a7\u5236\u3002\r\n\r\nCPython\uff1a\u8fd9\u4e2a\u89e3\u91ca\u5668\u662f\u7528C\u8bed\u8a00\u5f00\u53d1\u7684\uff0c\u6240\u4ee5\u53ebCPython\u3002\u5728\u547d\u4ee4\u884c\u4e0b\u8fd0\u884cpython\u5c31\u662f\u542f\u52a8CPython\u89e3\u91ca\u5668\u3002\r\n\r\n**\u53c2\u8003\u6587\u732e**\r\n\r\n- \u8d6b\u7279\u5170, M. L. Python\u57fa\u7840\u6559\u7a0b: \u7b2c2\u7248[M]. \u4eba\u6c11\u90ae\u7535\u51fa\u7248\u793e, 2010.\r\n- MagnusLieHetland, \u6d77\u7279\u5170\u5fb7, \u53f8\u7ef4,\u7b49. Python\u57fa\u7840\u6559\u7a0b[J]. 2014.\r\n- Toby Donaldson, \u8881\u56fd\u5fe0. Python\u7f16\u7a0b\u5165\u95e8[M]. \u4eba\u6c11\u90ae\u7535\u51fa\u7248\u793e, 2013.\r\n- WesleyChun, \u7039, \u5b59\u6ce2\u7fd4,\u7b49. Python\u6838\u5fc3\u7f16\u7a0b[M]. \u4eba\u6c11\u90ae\u7535\u51fa\u7248\u793e, 2016.\r\n\r\nPython\u8bed\u8a00\u6709\u7740\u6781\u5927\u7684\u7f16\u7a0b\u9b45\u529b\uff0c\u7b49\u7740\u4f60\u4e00\u6b65\u6b65\u524d\u6765\u63a2\u7d22\u3002","status":2,"identifier":"cz7yw3en"},"record":57.159,"grade":7232,"prev_game":null,"next_game":null,"username":"\u9ec4\u4e95\u6cc9","image_url":"avatars/User/0","user_url":"/users/Hjqreturn","praise_count":6,"user_praise":true} - // // w8724qbe9mtv 初识Bootstrap:简单的Hello Word的网页制作 - // // chooseData = {"tpm_modified":false,"tpm_script_modified":false,"tpm_cases_modified":false,"output_sets":{"test_sets":"{\"is_public\":1,\"result\":null,\"input\":\"h1\",\"actual_output\":null,\"output\":\"Hello World\",\"compile_success\":0},{\"is_public\":1,\"result\":null,\"input\":\"p\",\"actual_output\":null,\"output\":\"\\u521b\\u65b0\\u6e90\\u4e8e\\u5b9e\\u8df5\",\"compile_success\":0}","had_test_count":0,"test_sets_count":2,"had_passed_testsests_error_count":0},"latest_output":null,"mirror_name":["Python3.6","Html"],"power":false,"st":0,"discusses_count":1,"game_count":2,"myshixun":{"id":44997,"shixun_id":386,"identifier":"b9yxcalzsg","gpid":42770,"status":0,"user_id":12,"commit_id":"a9a37d1e2949ed1b86844d4713fac1f451c15acf","modify_time":"2017-11-23T10:13:09+08:00","reset_time":"2017-12-08T09:41:30+08:00"},"challenge":{"id":1135,"subject":"\u521d\u8bc6Bootstrap\uff1a\u7b80\u5355\u7684Hello Word\u7684\u7f51\u9875\u5236\u4f5c","position":1,"shixun_id":386,"st":0,"score":100,"path":"step/index.html","task_pass":"[TOC]\r\n\r\n---\r\n#### \u4efb\u52a1\u63cf\u8ff0\r\n\u672c\u5173\u4efb\u52a1\uff1a\u7f16\u5199\u4e00\u4e2a\u7b80\u5355\u7684`Bootstrap` \u9875\u9762\uff0c\u8ba9\u6211\u4eec\u77e5\u9053\u60a8\u5bf9`Bootstrap`\u9875\u9762\u5df2\u6709\u4e00\u4e2a\u521d\u6b65\u7684\u4e86\u89e3\u3002\u8bf7\u5728\u7f51\u9875\u4e2d\u5305\u542b\u4e00\u4e2a\u7b80\u5355\u7684\u6807\u9898\u548c\u4e00\u4e2a\u6bb5\u843d\u3002\u4ee5\u4e0b\u662f\u663e\u793a\u6548\u679c\u56fe\uff1a\r\n\r\n![](/attachments/download/178196)\r\n\r\n\u4e3a\u4e86\u5b8c\u6210\u4e0a\u8ff0\u4efb\u52a1\uff0c\u8bf7\u4ed4\u7ec6\u9605\u8bfb\u4e0b\u9762\u7684\u77e5\u8bc6\u70b9\u3002\r\n####\u76f8\u5173\u77e5\u8bc6\r\n\r\n##### Bootstrap\u57fa\u672c\u6982\u5ff5\r\n\r\n`Bootstrap`\u662f\u4e00\u79cdWeb\u524d\u7aef\u5f00\u53d1\u6846\u67b6\uff0c\u5b83\u4e3a\u5927\u591a\u6570\u6807\u51c6\u7684UI\u8bbe\u8ba1\u573a\u666f\u63d0\u4f9b\u4e86\u7528\u6237\u53cb\u597d\u7684\u3001\u8de8\u6d4f\u89c8\u5668\u7684\u89e3\u51b3\u65b9\u6848\u3002\u5b83\u73b0\u6210\u53ef\u7528\u4e14\u7ecf\u53d7\u4e86\u793e\u533a\u8003\u9a8c\u7684`HTML`\u6807\u8bb0\u3001`CSS`\u6837\u5f0f\u53ca`JavaScript`\u884c\u4e3a\u7684\u7ec4\u5408\uff0c\u6781\u5927\u5730\u63d0\u9ad8\u4e86Web\u524d\u7aef\u754c\u9762\u7684\u5f00\u53d1\u6548\u7387\uff0c\u521b\u9020\u4e86\u8ba9\u4eba\u6109\u60a6\u7684\u6548\u679c\u3002\r\n\r\n##### \u57fa\u672c\u7684Boostrap\u7ed3\u6784\r\n\r\n\u4e00\u4e2a\u6700\u6807\u51c6\u7684`Bootstrap`\u9875\u9762\u9700\u8981\u7684\u5185\u5bb9\u5982\u4e0b\u6240\u793a\uff1a\r\n\r\n```html\r\n\r\n\r\n \r\n \r\n \u6807\u9898\r\n\t\r\n \r\n\t\r\n \r\n \r\n
\r\n

\u8fd9\u662f\u4e00\u4e2a\u4e00\u7ea7\u6807\u9898

\r\n

\u8fd9\u662f\u4e00\u4e2a\u6bb5\u843d

\r\n
\r\n \r\n\r\n```\r\n\r\n\r\n\u4ee5\u4e0b\u662f\u663e\u793a\u6548\u679c\u56fe\uff1a\r\n![](/attachments/download/180646)\r\n\r\n\u7531\u4e0a\u8fb9\u7684\u4ee3\u7801\u6bb5\u53ef\u4ee5\u770b\u51fa\uff0c\u4e00\u4e2a\u57fa\u672c\u7684Boostrap\u7ed3\u6784\u4e3b\u8981\u7531\u4e09\u90e8\u5206\u6784\u6210\uff1a\r\n1. ``\u4e2d\u7684\u6807\u9898\r\n1. ``\u4e2d\u7684\u6587\u4ef6\u5f15\u7528\r\n1. `
`\u4e2d\u7684container\u5bb9\u5668\r\n\r\n\r\n##### Bootstrap\u6587\u4ef6\u5f15\u7528\r\n\r\n\u6807\u9898\u90e8\u5206\u4e0d\u5728\u6b64\u8bf4\u660e\uff0c\u4e0eHTML\u5185\u5bb9\u4e00\u81f4\u3002`Bootstrap`\u8bf4\u767d\u4e86\u5c31\u662f\u4e00\u4e2a\u6837\u5f0f\u8868\u6587\u4ef6\uff08`bootstrap.min.css`\uff09\u548c\u4e00\u4e2a`javascript`\u6587\u4ef6\uff08`bootstrap.min.js`\uff09\uff0c\u5728\u9875\u9762\u91cc\u628a\u5b83\u4eec\u5f15\u5165\u8fdb\u6765\u540e\uff0c\u5c31\u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528\u91cc\u9762\u7684`CSS`\u548c\u5404\u79cd\u7ec4\u4ef6\u4e86\u3002\r\n\r\n- \u6587\u4ef6\u7684\u5f15\u5165\u65b9\u5f0f\u4e00\u822c\u6709\u4e24\u79cd\u65b9\u5f0f\r\n - \u8fdc\u7a0bCDN\u5f15\u5165\uff08\u672c\u4f8b\u91c7\u7528\u8fd9\u79cd\u65b9\u6cd5\u5f15\u5165\uff09\u3002\u5982\u4e0b\u56fe\uff1a\r\n ```html\r\n\r\n \r\n\t\r\n```\r\n\r\n - \u672c\u5730\u6587\u4ef6\u5f15\u5165\u3002\u5982\u4e0b\u6240\u793a\uff1a\r\n ```html\r\n\r\n\r\n\r\n```\r\n \u7ec6\u5fc3\u5730\u540c\u5b66\u80af\u5b9a\u5df2\u7ecf\u770b\u51fa\u533a\u522b\u4e86\uff0c**\u5f15\u7528\u7684\u8def\u5f84\u4e0d\u4e00\u6837**\u3002\u8fdc\u7a0b\u5f15\u5165\u662f\u4f7f\u7528CDN\u6e90\u4e0a\u7684\u8fdc\u7a0b\u6587\u4ef6\uff0c\u8fd9\u6837\u53ef\u4ee5\u8282\u7ea6\u672c\u5730\u7684\u5e26\u5bbd\u3002\u800c\u672c\u5730\u65b9\u5f0f\u662f\u628a`Bootstrap`\u7684\u6240\u6709\u6587\u4ef6\u4e0b\u8f7d\u5230\u672c\u5730\u540e\u518d\u5f15\u7528\u5230\u9875\u9762\u4e2d\u3002\r\n \r\n \u6ce8\u610f\uff1a\u5982\u679c\u5f15\u5165\u7684\u6587\u4ef6\u987a\u5e8f\u4e0d\u5bf9\uff0c\u4f1a\u5bfc\u81f4\u9875\u9762\u65e0\u6cd5\u6b63\u5e38\u8fd0\u884c\u3002\u6240\u4ee5\u5148\u5f15\u5165`bootstrap.min.css`\uff0c\u518d\u5f15\u5165`jQuery`\uff0c\u6700\u540e\u5f15\u5165`bootstrap.min.js`\u3002\r\n\r\n\r\n##### Bootstrap\u5c5e\u6027\r\n\u5728`
`\u6807\u7b7e\u4e2d\u6dfb\u52a0container\u5c5e\u6027\uff0c\u6dfb\u52a0\u4e4b\u540e\u5185\u5bb9\u4f1a\u88ab\u9650\u5236\u5728\u5728\u4e00\u4e2a\u56fa\u5b9a\u5bbd\u5ea6\u7684\u6805\u683c\u5e03\u5c40\u7684\u8303\u56f4\u3002\r\n- Bootstrap\u7684`container` \u7c7b\u662f\u975e\u5e38\u6709\u7528\u7684\uff0c\u5b83\u548c`HTML`\u7684\u533a\u522b\u662f\u5b83\u80fd\u5728\u9875\u9762\u4e2d\u521b\u5efa\u4e00\u4e2a\u5c45\u4e2d\u7684\u533a\u57df\uff0c\u7136\u540e\u6211\u4eec\u80fd\u591f\u628a\u5176\u4ed6\u4f4d\u7f6e\u7684\u5185\u5bb9\u653e\u5230\u5b83\u89c4\u5b9a\u7684\u65b9\u6846\u5185\uff0c\u800c`HTML`\u662f\u6ca1\u6709\u8fd9\u4e2a\u533a\u57df\u7684\u3002\r\n- `container`\u7c7b\u7b49\u4ef7\u4e8e\u521b\u5efa\u4e86\u4e00\u4e2a\u5177\u6709\u9759\u6001\u5bbd\u5ea6\u7684`div`\u6846\u3002\u968f\u7740\u6211\u4eec\u5b66\u4e60\u7684\u6df1\u5165\uff0c\u6211\u4eec\u6e05\u695a\u4e86\u89e3\u5b83\u7684\u7279\u70b9\uff0c\u57fa\u672c\u7684\u8bed\u53e5\u5982\u4e0b\uff1a\r\n `
`\r\n- \u5982\u679c\u60f3\u5c06\u5185\u5bb9\u5145\u6ee1\u6574\u4e2a\u5e03\u5c40\uff0c\u53ea\u9700\u5c06container\u5c5e\u6027\u6539\u6210container-fluid\u5c5e\u6027\u5373\u53ef\u3002\u5982\u4e0b\u6240\u793a\uff1a\r\n`
`\r\n\r\n- `Bootstrap`\u7684`container`\u7c7b\u7684\u4f18\u70b9\u5728\u4e8e\u5b83\u662f\u54cd\u5e94\u5f0f\u7684\uff0c\u5b83\u4f1a\u4ee5\u5f53\u524d\u5c4f\u5e55\u7684\u5bbd\u5ea6\u4e3a\u57fa\u7840\u8ba1\u7b97\u51fa\u6700\u4f73\u7684\u5bbd\u5ea6\u4e88\u4ee5\u4f7f\u7528\uff0c\u8fd9\u662f`HTML`\u6ca1\u6709\u7684\u7279\u70b9\u3002\r\n\r\n\r\n#### \u7f16\u7a0b\u8981\u6c42\r\n\r\n1. \u57289\u884c\u7684`
`\u6807\u7b7e\u4e2d\uff0c\u8bbe\u7f6e\u5c5e\u6027class=\"container\"\u3002\r\n1. \u572811\u884c\u7684`

`\u6807\u7b7e\u91cc\u586b\u5165\"Hello World\"\u5185\u5bb9\u3002\r\n1. \u572812\u884c\u7684`

`\u6807\u7b7e\u91cc\u586b\u5165\"\u521b\u65b0\u6e90\u4e8e\u5b9e\u8df5\"\u5185\u5bb9\u3002\r\n1. \u586b\u5199\u5b8c\u6bd5\uff0c\u70b9\u51fb\"\u8bc4\u6d4b\"\u5373\u53ef\u3002\r\n\r\n#### \u8bc4\u6d4b\u8bf4\u660e\r\n\r\n\u5e73\u53f0\u5c06\u81ea\u52a8\u7f16\u8bd1\u8865\u5168\u540e\u7684\u4ee3\u7801\uff0c\u5e76\u6839\u636e\u8f93\u51fa\u6765\u5224\u65ad\u4ee3\u7801\u662f\u5426\u6b63\u786e\uff01\r\n\r\n\r\n------------------------------------------------------\r\n\u5c06\u6765\u7684\u4f60\u4e00\u5b9a\u4f1a\u611f\u8c22\u73b0\u5728\u7684\u81ea\u5df1\uff01\r\n\r\n![](/attachments/download/176967)\r\n\r\n\u606d\u559c\u8fc7\u5173\uff0c\u7ee7\u7eed\u52a0\u6cb9\u5965\uff01\r\n\r\n\r\n"},"game":{"id":152020,"status":0,"myshixun_id":44997,"user_id":12,"final_score":0,"challenge_id":1135,"identifier":"w8724qbe9mtv","answer_open":false,"test_sets_view":false,"cost_time":2257550,"star":0},"shixun":{"id":386,"name":"Bootstrap\u5165\u95e8","gpid":18892,"modify_time":"2017-11-23T10:13:09+08:00","reset_time":"2017-12-08T09:41:30+08:00","language":"Html","propaedeutics":"","status":2,"identifier":"mnkfuyvx"},"record":null,"grade":9279,"prev_game":"w8724qbe9mtv","next_game":null,"username":"\u9ec4\u4e95\u6cc9","image_url":"avatars/User/0","user_url":"/users/Hjqreturn","praise_count":1,"user_praise":true} - // // JavaScript学习手册一:JS简介 - // // chooseData = {"tpm_modified":false,"tpm_cases_modified":false,"output_sets":{"test_sets":"{\"is_public\":0,\"result\":null,\"input\":\"-1\",\"output\":\"90\\r\\n\",\"actual_output\":null,\"compile_success\":0},{\"is_public\":0,\"result\":null,\"input\":\"0\",\"output\":\"100\\r\\n\",\"actual_output\":null,\"compile_success\":0},{\"is_public\":1,\"result\":null,\"input\":\"2\",\"output\":\"120\\r\\n\",\"actual_output\":null,\"compile_success\":0},{\"is_public\":1,\"result\":null,\"input\":\"30\",\"output\":\"400\\r\\n\",\"actual_output\":null,\"compile_success\":0}","had_test_count":0,"test_sets_count":4,"had_passed_testsests_error_count":0},"latest_output":null,"mirror_name":["JavaScript"],"has_answer":true,"st":0,"discusses_count":2,"game_count":3,"myshixun":{"id":43748,"shixun_id":534,"identifier":"q2itywsgz9","gpid":44848,"status":0,"user_id":1,"commit_id":"4f61172a0f161173a3fac5e8a71ee4b8fc789bdb","modify_time":"2018-02-05T22:25:28+08:00","reset_time":"2018-01-31T15:30:16+08:00","system_tip":false},"challenge":{"id":1765,"subject":"JavaScript\u53d8\u91cf","position":3,"shixun_id":534,"st":0,"score":100,"path":"step3/Variable.js","task_pass":"[TOC]\r\n\r\n---\r\n\r\n####\u4efb\u52a1\u63cf\u8ff0\r\n[comment]: <> (\u201c\u4efb\u52a1\u63cf\u8ff0\u201d\u90e8\u5206\u9700\u8981\u628a\u672c\u5173\u8981\u8ba9\u5b66\u751f\u89e3\u51b3\u7684\u95ee\u9898\u63cf\u8ff0\u8bb2\u6e05\u695a\uff0c\u6700\u597d\u52a0\u4e00\u4e2a\u7b80\u5355\u7684\u4f8b\u5b50\u6765\u8bf4\u660e,\u7c7b\u4f3c\u4e0b\u9762\u8fd9\u6837)\r\n\r\n\u53d8\u91cf\u53ef\u4ee5\u770b\u6210\u8bed\u8a00\u4e2d\u7528\u6765\u6807\u8bb0\u548c\u5b58\u50a8\u6570\u636e\u7684\u4e00\u79cd\u8bb0\u53f7\u3002\r\n\r\n\u672c\u5173\u4efb\u52a1\uff1a\u5b9a\u4e49\u5e76\u521d\u59cb\u5316\u4e00\u4e2a\u5168\u5c40\u53d8\u91cf`b`\uff0c\u5b9a\u4e49\u4e00\u4e2a\u5c40\u90e8\u53d8\u91cf`a`\uff0c\u5e76\u8d4b\u503c\uff0c\u4f7f\u5176\u8986\u76d6\u5df2\u6709\u7684\u5168\u5c40\u53d8\u91cf`a`\u3002\u5728\u51fd\u6570`variableTest`\u4e2d\u589e\u52a0\u4ee3\u7801\uff0c\u4f7f\u51fd\u6570\u8f93\u51fa`100+10*c`\uff0c\u5176\u4e2d`c`\u4e3a\u8f93\u5165\uff0c\u51fd\u6570\u4f53\u89c1\u6d4b\u8bd5\u8bf4\u660e\u90e8\u5206\u3002\r\n\r\n####\u76f8\u5173\u77e5\u8bc6\r\n[comment]: <> (\u201c\u76f8\u5173\u77e5\u8bc6\u201d\u90e8\u5206\u9700\u8981\u628a\u89e3\u51b3\u672c\u5173\u9700\u8981\u7528\u5230\u7684\u77e5\u8bc6\u70b9\u5728\u8fd9\u91cc\u5199\u6e05\u695a\u3001\u5b8c\u6574\u3002\u6bd4\u5982\u8981\u89e3\u51b3\u5b66\u751f\u7ee9\u70b9\u8ba1\u7b97\u7684\u95ee\u9898\uff0c\u9700\u8981\u7528\u5230if-else\u63a7\u5236\u7ed3\u6784\uff0c\u5b66\u4e60\u8005\u9700\u8981\u9996\u5148\u77e5\u9053if-else\u7684\u8bed\u6cd5\uff0c\u5c31\u9700\u8981\u5728\u76f8\u5173\u77e5\u8bc6\u8fd9\u91cc\u628aif-else\u7684\u8bed\u6cd5\u4ecb\u7ecd\u6e05\u695a\uff0c\u6700\u597d\u518d\u5bf9\u6bcf\u4e00\u4e2a\u77e5\u8bc6\u70b9\u914d\u4e0a\u76f8\u5e94\u7684\u4e00\u4e2a\u793a\u4f8b\u70b9\u3002\u8fd9\u4e00\u90e8\u5206\u7684\u76ee\u6807\u5c31\u662f\u5b66\u751f\u770b\u5b8c\u8fd9\u4e2a\u76f8\u5173\u77e5\u8bc6\u5c31\u80fd\u628a\u672c\u5173\u4efb\u52a1\u505a\u51fa\u6765)\r\n\r\n\r\n\r\n##### JavaScript\u4e2d\u7684\u53d8\u91cf\r\n\u4e0d\u540c\u4e8eC\u6216Java\uff0cJavaScript\u662f\u4e00\u79cd\u52a8\u6001\u7c7b\u578b\u7684\u8bed\u8a00,\u5373\u7533\u660e\u7684\u65f6\u5019\u4e0d\u6307\u5b9a\u53d8\u91cf\u7684\u6570\u636e\u7c7b\u578b\uff0c\u800c\u5728\u8fd0\u884c\u7684\u65f6\u5019\u6839\u636e\u53d8\u91cf\u7684\u5177\u4f53\u503c\u52a8\u6001\u7684\u5224\u65ad\u53d8\u91cf\u7684\u6570\u636e\u7c7b\u578b\u3002\r\nJavaScript\u7684\u53d8\u91cf\u540d\u4ee5\u5b57\u6bcd\u6216\u8005`$`\u6216\u8005`_`\u5f00\u5934\uff1b\u53d8\u91cf\u540d\u53ea\u80fd\u542b\u6709\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u4e0b\u5212\u7ebf\u548c\u7f8e\u5143\u7b26\u53f7\uff1b\u5927\u5c0f\u5199\u654f\u611f\uff1b\u4e0d\u80fd\u4f7f\u7528\u4fdd\u7559\u7684\u5173\u952e\u5b57\uff0c\u5982`html`\u3001`var`\u3001`function`\u7b49\uff0c\u8fd9\u4e00\u6761\u4e00\u5b9a\u8981\u8bb0\u4f4f\uff0c\u4f7f\u7528\u5173\u952e\u5b57\u9020\u6210\u7684\u9519\u8bef\u5f80\u5f80\u5f88\u96be\u6392\u9664\u3002\r\n\r\n##### JavaScript\u4e2d\u7684\u53d8\u91cf\u7684\u7533\u660e\u3001\u521d\u59cb\u5316\u548c\u8d4b\u503c\r\n- \u53d8\u91cf\u7684\u7533\u660e\r\n\u5728JavaScript\u4e2d\uff0c\u7533\u660e\u53d8\u91cf\u4ee5\u5173\u952e\u5b57`var`\u5f00\u5934\uff0c\u7a7a\u4e00\u683c\u540e\u518d\u63a5\u53d8\u91cf\u7684\u540d\u5b57\uff1b\u5f53\u7136\uff0c\u53ef\u4ee5\u4e00\u6b21\u7533\u660e\u591a\u4e2a\u53d8\u91cf\uff0c\u8fd9\u65f6`var`\u53ea\u9700\u8981\u51fa\u73b0\u4e00\u6b21\uff0c\u591a\u4e2a\u53d8\u91cf\u540d\u4e4b\u95f4\u7528\u82f1\u6587\u7684\u9017\u53f7\u9694\u5f00\u5373\u53ef\u3002\u5982\uff1a\r\n```JavaScript\r\nvar myvar1;//\u7533\u660e\u53d8\u91cf\"myvar1\"\r\nvar myvar2,myvar3,myvar4;//\u4e00\u6b21\u7533\u660e\u4e09\u4e2a\u53d8\u91cf\r\n```\r\n- \u53d8\u91cf\u7684\u521d\u59cb\u5316\u548c\u8d4b\u503c\r\n\u65e2\u7136\u53d8\u91cf\u662f\u7528\u6765\u8bb0\u5f55\u6570\u636e\u7684\uff0c\u5982\u4f55\u7ed9\u53d8\u91cf\u8d4b\u503c\u5462\uff1f\u7b80\u5355\u6765\u8bf4\uff0c\u548c\u6570\u5b66\u4e2d\u4e00\u6837\uff0c\u7528\u4e00\u4e2a\u7b49\u53f7\u8fde\u63a5\u53d8\u91cf\u540d\u548c\u53d8\u91cf\u7684\u503c\u5373\u53ef\uff0c\u5bf9\u4e8e\u6570\u5b57\u7684\u8d4b\u503c\uff0c\u76f4\u63a5\u7528\u7b49\u53f7\u8fde\u63a5\u6570\u5b57\u548c\u53d8\u91cf\uff0c\u5bf9\u4e8e\u5b57\u7b26\u4e32\u7684\u8d4b\u503c\uff0c\u9700\u8981\u5c06\u5b57\u7b26\u4e32\u5305\u542b\u5728\u82f1\u6587\u53cc\u5f15\u53f7\u4e4b\u4e2d\u3002\r\n\u53d8\u91cf\u7684\u7b2c\u4e00\u6b21\u8d4b\u503c\u79f0\u4e4b\u4e3a\u521d\u59cb\u5316\u3002\r\n\u4f60\u53ef\u80fd\u5df2\u7ecf\u60f3\u5230\u4e86\uff0c\u7533\u660e\u548c\u521d\u59cb\u5316\u80fd\u4e00\u8d77\u8fdb\u884c\u5417\uff1f\u7b54\u6848\u662f\u80af\u5b9a\u7684\uff0c\u4e0b\u9762\u6211\u4eec\u7ed9\u51fa\u5177\u4f53\u7684\u4f8b\u5b50\uff1a\r\n```JavaScript\r\nvar numberVar; //\u7533\u660e\r\nnumberVar = 1; //\u8d4b\u503c\u4e3a\u6570\u5b57\r\nvar stringVar; //\u7533\u660e\r\nstringVar = \"I am a String\"; //\u8d4b\u503c\u4e3a\u5b57\u7b26\u4e32\r\nvar myNumber = 2; //\u7533\u660e\u7684\u540c\u65f6\u8d4b\u503c\u4e3a\u6570\u5b57\r\nvar myString = \"\u6211\u662f\u5b57\u7b26\u4e32\"; //\u7533\u660e\u7684\u540c\u65f6\u8d4b\u503c\r\nvar number1 = 1,number2 = 2; //\u4e00\u6b21\u7533\u660e\u3001\u8d4b\u503c\u591a\u4e2a\u53d8\u91cf\r\n```\r\n\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u4e00\u4e2a\u53d8\u91cf\u7ecf\u8fc7\u591a\u6b21\u8d4b\u503c\uff0c\u5b83\u7684\u503c\u4e3a\u6700\u540e\u4e00\u6b21\u8d4b\u503c\u7684\u503c\u3002\r\n\r\n##### JavaScript\u4e2d\u7684\u53d8\u91cf\u7684\u4f5c\u7528\u57df\r\n\u53d8\u91cf\u7684\u4f5c\u7528\u8303\u56f4\uff0c\u6216\u8005\u8bf4\u4f5c\u7528\u57df\uff0c\u662f\u6307\u53d8\u91cf\u4fdd\u6301\u6709\u6548\u7684\u8303\u56f4\uff0cJavaScript\u4e2d\u7684\u53d8\u91cf\u5e7f\u4e49\u4e0a\u6765\u8bf4\u5206\u4e3a\u5c40\u90e8\u53d8\u91cf\u548c\u5168\u5c40\u53d8\u91cf\u3002\r\n- \u5168\u5c40\u53d8\u91cf\r\n\u5728\u51fd\u6570\u5916\u90e8\u7533\u660e\u7684\u53d8\u91cf\u79f0\u4e3a\u5168\u5c40\u53d8\u91cf\uff0c\u5168\u5c40\u53d8\u91cf\u7684\u4f5c\u7528\u81ea\u7533\u660e\u7684\u5730\u65b9\u8d77\uff0c\u5230\u6574\u4e2aJavaScript\u6587\u4ef6\u7684\u672b\u5c3e\uff08\u5305\u62ec\u8fd9\u5176\u4e2d\u7684\u6240\u6709\u51fd\u6570\u7684\u5185\u90e8\uff09\u3002\u4e0b\u9762\u662f\u4e00\u4e2a\u4f8b\u5b50:\r\n```\r\nvar wholeVar = 12; //\u7533\u660e\u5e76\u521d\u59cb\u5316\u4e00\u4e2a\u5168\u5c40\u53d8\u91cf\r\nfunction() {\r\n\tvar localVar = 1; //\u5c40\u90e8\u53d8\u91cf\r\n\tconsole.log(wholeVar+localVar); //\u8f93\u51fa13\r\n}\r\nconsole.log(wholeVar); //\u8f93\u51fa12\r\n```\r\n- \u5c40\u90e8\u53d8\u91cf\r\n\u5c40\u90e8\u53d8\u91cf\u662f\u6307\u7533\u660e\u5728\u51fd\u6570\u5185\u90e8\u7684\u53d8\u91cf\uff0c\u5176\u4f5c\u7528\u57df\u4ec5\u662f\u672c\u51fd\u6570\u5185\u90e8\uff0c\u5728\u51fd\u6570\u5916\u4e0d\u53ef\u7528\u3002\r\n\u5982\u679c\u5c40\u90e8\u53d8\u91cf\u548c\u5168\u5c40\u53d8\u91cf\u7684\u540d\u5b57\u76f8\u540c\uff0c\u90a3\u4e48\u5728\u51fd\u6570\u5185\u90e8\u5168\u5c40\u53d8\u91cf\u4f1a\u88ab\u5c40\u90e8\u53d8\u91cf\u8986\u76d6\u3002\r\n```JavaScript\r\nvar myVar = 1;//\u5168\u5c40\u53d8\u91cf\r\nfunction scope() {\r\n\tvar myVar = 2;//\u5c40\u90e8\u53d8\u91cf\uff0c\u8986\u76d6\u4e86\u4e0a\u9762\u7684\u503c\r\n\tconsole.log(myVar);//\u8f93\u51fa2\r\n}\r\n```\r\n- \u7533\u660e\u63d0\u524d\r\nJavaScript\u5c40\u90e8\u53d8\u91cf\u6709\u4e00\u4e2a\u5f88\u91cd\u8981\u7684\u6982\u5ff5\uff0c\u53eb\u7533\u660e\u63d0\u524d\uff0c\u6211\u4eec\u5148\u6765\u770b\u4e00\u4e2a\u4f8b\u5b50\u3002\r\n```\r\nvar wholeVar = 1;//\u5168\u5c40\u53d8\u91cf\r\nfunction myTest() {\r\n\tconsole.log(wholeVar);\r\n\tvar wholeVar = 2;\r\n\tconsole.log(wholeVar);\r\n}\r\n```\r\n\u5173\u4e8e\u7b2c\u4e09\u884c\u7684\u8f93\u51fa\uff0c\u4f60\u7684\u7b2c\u4e00\u53cd\u5e94\u4e00\u5b9a\u662f`1`\u5427\uff0c\u6b63\u786e\u7b54\u6848\u662f`undefined`\u3002\u8fd9\u662f\u56e0\u4e3a\u5728\u51fd\u6570\u5185\u90e8\uff0c\u53d8\u91cf\u4e0d\u8bba\u5728\u4f55\u5904\u7533\u660e\uff0c\u90fd\u5e94\u8be5\u770b\u6210\u662f\u5728\u6700\u5f00\u59cb\u7533\u660e\uff08\u8d4b\u503c\u4e0d\u4f1a\u770b\u6210\u662f\u5728\u6700\u5f00\u59cb\u8d4b\u503c\uff0c\u8fd9\u5c31\u662f\u4e0d\u8f93\u51fa`2`\u7684\u539f\u56e0\uff09\uff0c\u8fd9\u5c31\u662f\u201c\u7533\u660e\u63d0\u524d\u201d\uff0c\u6240\u4ee5\uff0c\u4ee5\u4e0a\u4ee3\u7801\u7b49\u4ef7\u4e8e\uff1a\r\n```\r\nvar wholeVar = 1;\r\nfunction myTest() {\r\n\tvar wholeVar;//\u7533\u660e\u63d0\u524d\u4e86\uff0c\u8986\u76d6\u4e86\u5168\u5c40\u53d8\u91cf\r\n\tconsole.log(wholeVar);//\u4e0a\u9762\u53ea\u7533\u660e\uff0c\u6ca1\u8d4b\u503c\r\n\twholeVar = 2;\r\n\tconsole.log(wholeVar);\r\n}\r\n```\r\n\u8fd9\u4e2a\u5730\u65b9\u4e0d\u592a\u597d\u7406\u89e3\uff0c\u6240\u4ee5\u6211\u4eec\u5728\u7f16\u7a0b\u7684\u65f6\u5019\u5c40\u90e8\u53d8\u91cf\u7684\u540d\u5b57\u6700\u597d\u4e0d\u8981\u548c\u5168\u5c40\u53d8\u91cf\u51b2\u7a81\u3002\r\n\r\n\r\n\r\n####\u7f16\u7a0b\u8981\u6c42\r\n[comment]: <> (\u201c\u7f16\u7a0b\u8981\u6c42\u201d\u90e8\u5206\u8bf4\u4e00\u4e0b\u672c\u5173\u8981\u89e3\u51b3\u7684\u95ee\u9898\u7684\u5177\u4f53\u8981\u6c42\uff0c\u5e76\u7ed9\u51fa\u76f8\u5e94\u4ee3\u7801\u7684\u6846\u67b6\uff0c\u4ee5\u53ca\u8981\u6c42\u5b66\u751f\u586b\u5199\u7684\u90a3\u4e00\u5757)\r\n\r\n\u672c\u5173\u7684\u7f16\u7a0b\u4efb\u52a1\u662f\u8865\u5168\u53f3\u4fa7\u4ee3\u7801\u7247\u6bb5\u4e2d`Begin`\u81f3`End`\u4e2d\u95f4\u7684\u4ee3\u7801\uff0c\u5177\u4f53\u8981\u6c42\u5982\u4e0b\uff1a\r\n- \u5b9a\u4e49\u4e00\u4e2a\u5c40\u90e8\u53d8\u91cf`a`,\u5e76\u8d4b\u503c\u4f7f\u5176\u8986\u76d6\u5df2\u6709\u7684\u5168\u5c40\u53d8\u91cf`a`\uff1b\r\n- \u5b9a\u4e49\u4e00\u4e2a\u5168\u5c40\u53d8\u91cf`b`\u5e76\u521d\u59cb\u5316\u4e4b\uff1b\r\n- \u4e0a\u9762\u4e24\u6b65\u5fc5\u987b\u4f7f\u5f97\u51fd\u6570`variableTest`\u8fd4\u56de`100+10*c`\uff0c`c`\u4e3a\u8f93\u5165\uff1b\r\n- \u5177\u4f53\u8bf7\u53c2\u89c1\u540e\u7eed\u6d4b\u8bd5\u6837\u4f8b\u3002\r\n\r\n\u672c\u5173\u6d89\u53ca\u7684\u4ee3\u7801\u6587\u4ef6`Variable.js`\u7684\u4ee3\u7801\u6846\u67b6\u5982\u4e0b\uff1a\r\n\r\n```JavaScript\r\n/********Begin***************/\r\nvar a = 1;\r\nfunction variableTest(c) {\r\n\treturn a*c+b;\r\n}\r\n/**********End****************/\r\n```\r\n\r\n####\u6d4b\u8bd5\u8bf4\u660e\r\n[comment]: <> (\u201c\u6d4b\u8bd5\u8bf4\u660e\u201d\u90e8\u5206\u5982\u679c\u5bf9\u6d4b\u8bd5\u8fd0\u884c\u6709\u7279\u522b\u9700\u8981\u8bf4\u660e\u7684\u53ef\u4ee5\u5728\u6b64\u5904\u8bf4\u660e\u4e00\u4e0b\u3002\u91cd\u8981\u7684\u662f\uff0c\u7ed9\u51fa\u51e0\u7ec4\u6d4b\u8bd5\u6837\u4f8b)\r\n\r\n\u6d4b\u8bd5\u8fc7\u7a0b\uff1a\r\n\r\n- \u5e73\u53f0\u5c06\u8bfb\u53d6\u7528\u6237\u8865\u5168\u540e\u7684`Variable.js`\u6587\u4ef6\uff1b\r\n\r\n- \u8c03\u7528\u5176\u4e2d\u7684`variableTest()`\u65b9\u6cd5\uff0c\u5e76\u8f93\u5165\u82e5\u5e72\u7ec4\u6d4b\u8bd5\u6570\u636e\uff1b\r\n\r\n- \u63a5\u7740\u6839\u636e\u7a0b\u5e8f\u7684\u8f93\u51fa\u5224\u65ad\u7a0b\u5e8f\u662f\u5426\u6b63\u786e\u3002\r\n\r\n\u4ee5\u4e0b\u662f\u6d4b\u8bd5\u6837\u4f8b\uff1a\r\n\u6d4b\u8bd5\u8f93\u5165\uff1a`0`\r\n\u9884\u671f\u8f93\u51fa\uff1a`100`\r\n\r\n\u6d4b\u8bd5\u8f93\u5165\uff1a`1`\r\n\u9884\u671f\u8f93\u51fa\uff1a`110`\r\n\r\n\u6d4b\u8bd5\u8f93\u5165\uff1a`22`\r\n\u9884\u671f\u8f93\u51fa\uff1a`330`\r\n\r\n---\r\n\u6d77\u5230\u65e0\u8fb9\u5929\u4f5c\u5cb8\uff0c\u5c71\u767b\u7edd\u9876\u6211\u4e3a\u5cf0\u3002 \u2014\u2014\u6797\u5219\u5f90\r\n\r\n\r\n\u5982\u679c\u4f60\u89c9\u5f97\u8fd9\u4e00\u5173\u7684\u5185\u5bb9\u5bf9\u4f60\u6709\u5e2e\u52a9\uff0c\u8bf7\u4f60\u5728\u4e0b\u9762\u70b9\u8d5e\u3002\r\n\r\n","modify_time":null,"web_route":"","answer":null},"game":{"id":146589,"status":0,"myshixun_id":43748,"user_id":1,"final_score":0,"challenge_id":1765,"identifier":"ts5ojbpz7unk","answer_open":false,"test_sets_view":false,"cost_time":10,"star":0,"modify_time":null},"shixun":{"id":534,"name":"JavaScript\u5b66\u4e60\u624b\u518c\u4e00\uff1aJS\u7b80\u4ecb","gpid":42001,"modify_time":"2018-02-05T22:25:28+08:00","reset_time":"2018-01-31T15:30:16+08:00","language":"JavaScript","propaedeutics":"####JavaScript\u7684\u8d77\u6e90\r\nJavaScript\u8bde\u751f\u4e8e1995\u5e74\u3002\u5728\u90a3\u4e2a\u65f6\u4ee3\u7528\u6237\u63d0\u4ea4\u4e00\u4e2a\u8868\u5355\u9700\u8981\u83b7\u53d6\u670d\u52a1\u5668\u7aef\u7684\u53cd\u9988\uff0c\u8fd9\u4e2a\u65f6\u95f4\u5927\u6982\u5341\u51e0\u79d2\uff0c\u5982\u679c\u80fd\u5728\u5ba2\u6237\u7aef\u5b8c\u6210\u4e00\u4e9b\u57fa\u672c\u7684\u9a8c\u8bc1\u7edd\u5bf9\u662f\u5f88\u5927\u7684\u8fdb\u6b65\u3002\u5f53\u65f6\u5982\u65e5\u4e2d\u5929\u7684Netscape\u516c\u53f8\uff0c\u51b3\u5b9a\u7740\u624b\u5f00\u53d1\u4e00\u79cd\u5ba2\u6237\u7aef\u8bed\u8a00\u89e3\u51b3\u7b80\u5355\u7684\u8868\u5355\u9a8c\u8bc1\u3002\u5c31\u804c\u4e8eNetscape\u516c\u53f8\u7684\u5e03\u5170\u767b\u00b7\u827e\u5947\u5f00\u59cb\u7740\u624b\u8ba1\u5212\u5c061995\u5e742\u6708\u53d1\u5e03\u7684LiveScript\u540c\u65f6\u5728\u6d4f\u89c8\u5668\u548c\u670d\u52a1\u5668\u4e2d\u4f7f\u7528\u3002Netscape\u4e0eSun\u516c\u53f8\u6210\u7acb\u4e86\u4e00\u4e2a\u5f00\u53d1\u8054\u76df\u3002Sun\u516c\u53f8\u6b63\u662fJava\u7684\u62e5\u6709\u7740\uff0c\u800c\u6b64\u65f6\uff0cNetscape\u4e3a\u4e86\u642d\u4e0a\u5a92\u4f53\u70ed\u7092Java\u7684\u987a\u98ce\u8f66\uff0c\u4e34\u65f6\u628aLiveScript\u6539\u540d\u4e3aJavaScript\uff0c\u6240\u4ee5\u4ece\u672c\u8d28\u4e0a\u6765\u8bf4JavaScript\u548cJava\u6ca1\u4ec0\u4e48\u5173\u7cfb\u3002\r\n\r\n1997\u5e74\uff0c\u4ee5JavaScript1.1\u4e3a\u84dd\u672c\u7684\u5efa\u8bae\u88ab\u63d0\u4ea4\u7ed9\u4e86\u6b27\u6d32\u8ba1\u7b97\u673a\u5236\u9020\u5546\u534f\u4f1a\uff08ECMA\uff0cEuropean Computer Manufactures Association\uff09\uff0c\u8be5\u534f\u4f1a\u6307\u5b9a39\u53f7\u6280\u672f\u59d4\u5458\u4f1a\u8d1f\u8d23\u5c06\u5176\u8fdb\u884c\u6807\u51c6\u5316\uff0cTC39\u7ecf\u8fc7\u6570\u6708\u7684\u52aa\u529b\u5b8c\u6210\u4e86ECMA-262\u2014\u2014\u5b9a\u4e49\u4e86\u4e00\u79cd\u540d\u4e3aECMAScript\u7684\u65b0\u811a\u672c\u8bed\u8a00\u7684\u6807\u51c6\u3002\r\n \r\n\u73b0\u5728\u5f00\u53d1\u4eba\u5458\u5e38\u8bf4\u7684JavaScript\u5305\u542b\u4e09\u4e2a\u90e8\u5206\uff1aECMAScript\u3001\u6d4f\u89c8\u5668\u5bf9\u8c61\u6a21\u578b(BOM) \u548c\u6587\u6863\u5bf9\u8c61\u6a21\u578b(DOM)\u3002\r\n\r\n####JavaScript\u80fd\u7528\u6765\u5e72\u4ec0\u4e48\r\nJavaScript\u4e3b\u8981\u7528\u6765\u505a\u7f51\u9875\u524d\u7aef\u7684\u5f00\u53d1\uff0c\u5c31\u662f\u5927\u5bb6\u80fd\u770b\u5230\u7684\u9875\u9762\u7684\u5f00\u53d1\u3002\u6bd4\u5982\u70b9\u51fb\u7f51\u9875\u4e0a\u7684Button\u5b9e\u73b0\u7684\u5f88\u591a\u529f\u80fd\u3001\u516c\u53f8\u4e3b\u9875\u7684\u8f6e\u64ad\u56fe\u3001\u6ce8\u518c\u65f6\u4e0a\u4f20\u5934\u50cf\u65f6\u7684\u526a\u5207\u7b49\u7b49\u4e30\u5bcc\u7684\u9875\u9762\u3002\r\n\u9664\u6b64\u4e4b\u5916\uff0cJavaScript\u8fd8\u6709\u4e00\u4e9b\u4e0d\u5e38\u7528\u7684\u4f7f\u7528\u73af\u5883\uff0c\u6bd4\u5982\u7528\u6765\u5f00\u53d1\u5c0f\u6e38\u620f\uff0c\u505a\u7f51\u7ad9\u540e\u53f0\uff0c\u5f53\u7136\u8fd9\u4e9b\u5f88\u5c0f\u4f17\uff0c\u4f5c\u4e3a\u4e00\u4e2a\u521d\u5b66\u8005\uff0c\u6211\u4eec\u5efa\u8bae\u5927\u5bb6\u8fd8\u662f\u5b66\u597dJavaSciptt\u7684\u57fa\u7840\uff0c\u591a\u7528\u5b83\u6765\u8fdb\u884c\u524d\u7aef\u7684\u5f00\u53d1\u3002","status":2,"identifier":"8arufxzl","test_set_permission":true,"webssh":0,"user_id":30144,"code_hidden":false,"task_pass":false,"exec_time":120},"record":null,"grade":211720,"prev_game":"fshy8ve9gzc6","next_game":null,"username":"Coder","image_url":"avatars/User/1","user_url":"/users/innov","praise_count":0,"user_praise":false,"time_limit":120,"tomcat_url":"http://117.50.21.112","is_teacher":true,"power":1,"myshixun_manager":true} - // this._handleResponseData(chooseData) - - // this.setState({ - // ...chooseData, - // loading: false, - // }) - // return; - // } this.setState({ loading: true, currentGamePassed: false, // 切换game时重置passed字段