最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用javascript實現(xiàn)給出的盒子的序列是否可連為一矩型

 更新時間:2007年08月30日 20:37:11   作者:  
點擊在新窗口中瀏覽此圖片
by cpglkg
<script>
var arr=[5,10,15];


function rect(arr,width)
{
   arr.sort(function(a,b){return a-b;});
   var len = arr.length;
   var temp = arr[0];
   var w = null;
   var h = null;
   for(var i = 0; i < len; i++)
   {
       if((temp + i) != arr[i])
       {
           w = i;
           if (len % w != 0)
               return false;
           h = len/w;
           break;
       }
   }
   var r = width - w;
   temp += r;
   for(var i = w; i < len; i++)
   {
       if(arr[i] != temp + i)
       {
           temp += r;
           if(arr[i] != temp + i)
           {
               return false;
           }
       }
   }

   return true;
}
alert(rect(arr,6));
</script>


by 無殤
<script>
var rows=6;
function ch(array){
array=array.sort(function(a,b){return a-b;})
var n,c=0;
for(var i=1;i<array.length;i++)
if(array[i]-array[i-1]==1)
c++;
else
break;
if(array.length%(c+1)!=0)return false;
for(var i=1;i<array.length;i++)
{
n=array[i]-array[i-1];
if(n!=1 && n+c!=rows)
return false;
}
return true;
}
alert(ch([1,2,3]))
alert(ch([5,6,11,12,17,18,23,24]))
alert(ch([19,25,31]))
alert(ch([1,2,3,4,7,8]))
</script>


by 秦皇也愛JS  

<script>
  var arr = [5,10,15];
  var width = 6;  

  arr = arr.sort(function(a,b){ return a-b});
  var row = Math.ceil((arr[arr.length-1]-arr[0]+1)/width);
  var col = Math.floor(arr.length / row);

  check();
  function check(){
    for(var i=0;i<arr.length-1;i++){
      if(arr[i+1] - arr[i] !=1 && i%col!=col-1 || i%col==col-1 && arr[i+1] - arr[i] != width-col+1){
        alert(false);
        return;
      }
    }
    alert(true);
  }
 </script>

相關文章

  • 基于JS實現(xiàn)任務隊列的示例代碼

    基于JS實現(xiàn)任務隊列的示例代碼

    顧名思義,任務隊列就是存放任務的隊列,隊列中的任務都嚴格按照進入隊列的先后順序執(zhí)行,所以下面我們就來看看如何基于JS實現(xiàn)任務隊列吧
    2023-08-08
  • 微信小程序實現(xiàn)預覽圖片功能

    微信小程序實現(xiàn)預覽圖片功能

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)預覽圖片功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • layui+ssm實現(xiàn)數據批量刪除功能

    layui+ssm實現(xiàn)數據批量刪除功能

    本篇文章給大家介紹layui+ssm實現(xiàn)數據批量刪除功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-12-12
  • JS仿Windows實現(xiàn)桌面主題特效

    JS仿Windows實現(xiàn)桌面主題特效

    這篇文章主要介紹了如何利用HTML+CSS+JS模仿Windows實現(xiàn)桌面主題特效,文中的示例代碼講講詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-06-06
  • JS/HTML5游戲常用算法之碰撞檢測 像素檢測算法實例詳解

    JS/HTML5游戲常用算法之碰撞檢測 像素檢測算法實例詳解

    這篇文章主要介紹了JS/HTML5游戲常用算法之碰撞檢測 像素檢測算法,結合實例形式詳細分析了javascript像素檢測碰撞算法的原理、實現(xiàn)步驟及相關操作技巧,需要的朋友可以參考下
    2018-12-12
  • js中點擊空白區(qū)域時文本框與隱藏層的顯示與影藏問題

    js中點擊空白區(qū)域時文本框與隱藏層的顯示與影藏問題

    文本框獲得焦點的時在文本框的下方顯示一個浮動層,點擊文本框隱藏浮動層,下面為大家介紹下鼠標點擊時文本框與隱藏層處理問題,感興趣的朋友可以參考下
    2013-08-08
  • Javascript String 字符串操作包

    Javascript String 字符串操作包

    提供一個 JS String 包,包含了一些常用的對字符串操作的函數,詳細的請看源碼及演示
    2010-10-10
  • JavaScript異步加載淺析

    JavaScript異步加載淺析

    這篇文章主要介紹了JavaScript異步加載淺析,本文講解了腳本延遲執(zhí)行、腳本的完全并行化、可編程的腳本加載等內容,需要的朋友可以參考下
    2014-12-12
  • JavaScript 事件冒泡應用實例分析

    JavaScript 事件冒泡應用實例分析

    在一些傳統(tǒng)的小型WEB應用開發(fā)過程中,JavaScript通常只是拿來做表單驗證而以,所以你很少會遇到因為JavaScript事件冒泡而影響功能的實現(xiàn)情況,又或者事件冒泡對最終實現(xiàn)效果影響不大,可忽略。
    2010-01-01
  • 圍觀tangram js庫

    圍觀tangram js庫

    Tangram開源將近一周,持續(xù)圍觀了幾天。寫一個簡單的圍觀筆記吧。
    2010-12-12

最新評論

塔河县| 会东县| 苏尼特左旗| 黔西县| 武宣县| 长汀县| 哈巴河县| 临沧市| 长兴县| 南皮县| 宁化县| 乌拉特后旗| 定陶县| 慈利县| 蓝山县| 调兵山市| 马关县| 新营市| 龙陵县| 丹寨县| 仁布县| 垫江县| 凤山县| 汪清县| 新密市| 仁化县| 大城县| 齐齐哈尔市| 南平市| 浦城县| 交城县| 晋州市| 策勒县| 资中县| 河源市| 盐源县| 永昌县| 渑池县| 尉犁县| 忻城县| 江川县|