幾個演算法或邏輯題

2021-08-31 09:13:43 字數 756 閱讀 3377

2014-6-14

php 在數值中加入千位分隔符的方法

為了方便閱讀,我們通常會在一串長數字中加入「千位分隔符」,即將 1234567890.11 轉換成 1,234,567,890.11 ,這樣的任務交給正規表示式來處理再方便不過了,本文就介紹了這個問題的解決方法。

語法:code:

(?<=[0-9])(?=(?:[0-9])+(?![0-9]))

使用範例:

php:

// 說明:在數值中加入千位分隔符的方法

// 整理:codebit.cn ( )

$num = "1234567890.11";

$num = preg_replace('/(?<=[0-9])(?=(?:[0-9])+(?![0-9]))/', ',', $num);

echo $num;

2011-4-15

1,mxn矩陣能組成多少個小矩形?

解析:對角線能唯一確定乙個矩形。

對於兩個點而言:

(1) m x n 。但兩個點不能在同一行、也不能在同一列,兩次減去後,多減了1,最後再加上。

即符合要求的個數:m x n - m - n + 1。

(2) 由於兩點是相對關係,除以2

(3) 由於有兩條對角線,再除以2

結果: (m x n - m - n + 1) x m x n / 2 x 2

2,2n個零件,好的多於壞的。

1040 有幾個PAT(邏輯題)

時間限制 120 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 cao,peng 現給定字串,問一共可以形成多少個pat?輸入格式 輸入只有一行,包含乙個字串,長度不超過105,只包含p a t三種字母。輸出格式 在一行中輸出給定字串中包含多少個pat...

演算法邏輯題(2018 6 14)

問題描述 答案 德國人 問題描述 對一批編號為1 100,全部開關朝上 開 的燈進行以下操作 凡是1的倍數反方向撥一次開關.2的倍數反方向又撥一次開關.3的倍數反方向又撥一次開關.仍此類推.問 最後為關熄狀態的燈的編號.實現 using system namespace cchoopdemo 進行操...

幾個PHP演算法題

有5個人偷了一堆蘋果,準備在第二天分贓。晚上,有一人遛出來,把所有菜果分成5份,但是多了乙個,順手把這個扔給樹上的猴了,自己先拿1 5藏了。沒想到其他四人也都是這麼想的,都如第乙個人一樣分成5份把多的那乙個扔給了猴,偷走了1 5。第二天,大家分贓,也是分成5份多乙個扔給猴了。最後一人分了乙份。問 共...