日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php扑克牌排序,PHP实现判断扑克牌5张连续

發布時間:2024/8/23 php 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php扑克牌排序,PHP实现判断扑克牌5张连续 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

// 思路

//先給數組排序、檢查數組中是否有2個值相等的,如果有則直接不是;

//判斷數組中 0 的個數 數組中兩個值之間比較的差值相加 <= 0的個數,否則補數不夠

$arr = array(1, 0, 0, 1, 0);

if(count($arr) < 5) {

echo ‘arr not five’;exit;

}

// 先進行排序

sort($arr);

$zeronum = 0;

//判斷數組中是否有2個值相等的

for ($i=0; $i {

// 最后一個不做比較,否則數組溢出

if($i>=4) {

continue;

}

if($arr[$i] == $arr[$i + 1] && $arr[$i] >0 ) {

echo ‘has equal value’;exit;

}

// 統計 0 的個數 – 這個是可以補數組中空缺的數組

if($arr[$i] == 0) {

$zeronum ++ ;

}

}

// 非0數字直接需要補的數值 有 幾個 比如 0 0 1 3 4

// 需要補充的是 1 3 之間的 一個 2

$totaldfval = 0;

// 循環數組比較里面的差值

for ($j=$zeronum; $j // 比較 2個值 之間是否是連續的,如果是連續的 則 數據相減 等于0

if($j>=4) {

continue;

}

$diffval = $arr[$j + 1] - $arr[$j] - 1;

$totaldfval += $diffval;

}

if($totaldfval > $zeronum) {

echo ‘num not lx’;exit();

}

echo ‘num lx’;

exit;

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的php扑克牌排序,PHP实现判断扑克牌5张连续的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。