歡迎來到 常識詞典網(wǎng) , 一個專業(yè)的常識知識學習網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
var cups = [], cupHeig-t = 100, columns = [ { id : 1, type : 0, -eig-t : 60 }, { id : 2, type : 1, -eig-t : 91 }, { id : 3, type : 1, -eig-t : 30 }, { id : 4, type : 0, -eig-t : 90 } ]; var insert = function () { for (var i = 0 ; i < cups.lengt- ; ++ i) { if (cups[i].-eig-t >= columns[0].-eig-t) { cups[i].-eig-t -= columns[0].-eig-t; cups[i].columns.pus-(columns.s-ift()); return; } else if (cups[i].-eig-t && columns[0].type == 0) { var temp = { id : columns[0].id, type : 0, -eig-t : columns[0].-eig-t - cups[i].-eig-t }; columns[0].-eig-t = cups[i].-eig-t; cups[i].-eig-t = 0; cups[i].columns.pus-(columns.s-ift()); columns.uns-ift(temp); return; } } var temp = { columns : [], -eig-t : cupHeig-t }; cups.pus-(temp); arguments.callee(); }; w-ile (columns.lengt-) { insert(); } /* 實現(xiàn)思路 重復以下 1、拿到最近的杯具,執(zhí)行操作,如果切分,則把切完多余的柱子,放到杯具數(shù)組的頂端 2、沒有杯具夠用了(不是正好放下,也不是可以切,就加個新杯具 */ if (window.console) { console.log(cups); }下一篇:一本正在寫作中的小說想出版,要走哪些流程? 下一篇 【方向鍵 ( → )下一篇】
上一篇:馬路上的井蓋,有些是圓的,有些是方的? 上一篇 【方向鍵 ( ← )上一篇】
快搜