亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 21357 | 回復(fù): 17
打印 上一主題 下一主題

php找女神要QQ號(hào)碼 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-06-23 14:29 |只看該作者 |倒序?yàn)g覽
我們組來了個(gè)美女程序員,我心里竊喜,哈哈這下機(jī)會(huì)來了。我在想怎么下手呢?好吧,還是從QQ號(hào)碼開始,找到女神要到QQ號(hào),哈哈,我真是個(gè)天才~~~

想法是美好的,現(xiàn)實(shí)是殘酷的,找女神要QQ號(hào)碼的時(shí)候,沒想到女神沒有直接給我,而是給了我出了道題(果真是程序員的交手~~ ~),題都給我了,做不出來的話,不但沒了和女神的接觸機(jī)會(huì),連賴以為生的基本技能——編程能力都被質(zhì)疑了~~~題目是這樣的:

給了一串?dāng)?shù)字(不是QQ號(hào)碼),根據(jù)下面規(guī)則可以找出QQ號(hào)碼:首先刪除第一個(gè)數(shù),緊接著將第二個(gè)數(shù)放到這串?dāng)?shù)字的末尾,再將第三個(gè)數(shù)刪除,并將第四個(gè)數(shù)放到這串?dāng)?shù)字的末尾......如此循環(huán),知道剩下最后一個(gè)數(shù),將最后一個(gè)數(shù)也刪除,按照剛才刪除的順序,把這些數(shù)字連在一起就是女神的QQ號(hào)碼啦。


就是這樣,女神給了一串?dāng)?shù)字631758924,現(xiàn)在要做的就是從這個(gè)數(shù)字中找出女神的QQ號(hào)碼了,方法有很多種,比如說用9張卡片分別寫上這9個(gè)數(shù)字,模擬題目的過程,可以算出來,也可以用筆一個(gè)一個(gè)的去算~~~~

這些方法都太low了,顯示不出程序員的能力,還是寫個(gè)程序比較酷一點(diǎn)(其實(shí)我是在想,要是下次再遇到一個(gè)女神出這樣的題目,程序就很方便了,哈哈~~~)

第一種方法,采用數(shù)學(xué)的方法,根據(jù)題目的規(guī)律,循環(huán)下面的操作:取整=>取余=>取余*10+取整。。。。。取余取整的對(duì)象都是10的倍數(shù),根據(jù)位數(shù)而定,每次取整之后就是一位,循環(huán)直到數(shù)字等于0。
  1. <?php
  2. $raw_num = 631758924;
  3. $num = 0;
  4. $devisor = 1;
  5. while($devisor < $raw_num)
  6. {
  7.         $devisor *= 10;                //獲取最小的大于raw_num的10的倍數(shù)的整數(shù)
  8. }

  9. while ($raw_num > 0) {
  10.         $devisor /= 10;
  11.         $next = floor($raw_num / $devisor);        //獲取下一個(gè)數(shù)字
  12.         $num = $num*10 + $next;                                //計(jì)算”半成品“QQ號(hào)碼
  13.         $raw_num = $raw_num % $devisor;
  14.         $last = floor($raw_num * 10 / $devisor);        //移動(dòng)數(shù)字,拼接最新的QQ號(hào)碼

  15.         $pre = $raw_num % (ceil($devisor / 10));

  16.         $raw_num = $pre * 10 + $last;       
  17. }
  18. echo "恭喜你啦,成功獲取QQ號(hào)碼:{$num}";        //恭喜你啦,成功獲取QQ號(hào)碼:615947283
復(fù)制代碼
利用隊(duì)列的FIFO獲取QQ號(hào)碼,根據(jù)題目的特性,剛好可以使用隊(duì)列來處理,隊(duì)列簡單方便,而且更好理解。
  1. #include<stdio.h>
  2. struct queue {
  3.         int *data;
  4.         int head;
  5.         int tail;
  6. };
  7. int main()
  8. {
  9.         int num, i;
  10.         printf("請(qǐng)輸出要破譯的QQ號(hào)碼長度:");
  11.         scanf("%d", &num);
  12.        
  13.         struct queue q;
  14.         q.data = (int *)malloc(sizeof(int)*(num*2-1));        //總共需要的數(shù)組長度為num*2-1
  15.         q.head = 0;
  16.         q.tail = 0;
  17.        
  18.         for(i=1;i<=num;i++)
  19.         {
  20.                 scanf("%d", &q.data[q.tail]);
  21.                 q.tail++;
  22.         }
  23.        
  24.         printf("恭喜你啦,成功獲取QQ號(hào)碼:");
  25.         while(q.head < q.tail)
  26.         {
  27.                 printf("%d", q.data[q.head]);
  28.                 q.head++;
  29.                
  30.                 q.data[q.tail] = q.data[q.head];
  31.                 q.tail++;
  32.                 q.head++;
  33.         }
  34.         return 0;
  35. }
復(fù)制代碼
  1. #下面是一個(gè)實(shí)驗(yàn)
  2. 請(qǐng)輸出要破譯的QQ號(hào)碼長度:9
  3. 6
  4. 3
  5. 1
  6. 7
  7. 5
  8. 8
  9. 9
  10. 2
  11. 4
  12. 恭喜你啦,成功獲取QQ號(hào)碼:615947283請(qǐng)按任意鍵繼續(xù). . .
復(fù)制代碼

論壇徽章:
26
2015亞冠之胡齊斯坦鋼鐵
日期:2015-06-25 21:40:202015亞冠之柏斯波利斯
日期:2015-08-31 17:03:192015亞冠之柏斯波利斯
日期:2015-11-07 13:10:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-11-10 06:20:00每日論壇發(fā)貼之星
日期:2015-11-10 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-11-26 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-02 06:20:00黃金圣斗士
日期:2015-12-07 17:57:4615-16賽季CBA聯(lián)賽之天津
日期:2015-12-23 18:34:14程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-02 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-06 06:20:00每日論壇發(fā)貼之星
日期:2016-01-06 06:20:00
2 [報(bào)告]
發(fā)表于 2015-06-25 22:05 |只看該作者
回復(fù) 1# 船頭尺
615947283是女神的QQ號(hào)碼?

   

論壇徽章:
26
2015亞冠之胡齊斯坦鋼鐵
日期:2015-06-25 21:40:202015亞冠之柏斯波利斯
日期:2015-08-31 17:03:192015亞冠之柏斯波利斯
日期:2015-11-07 13:10:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-11-10 06:20:00每日論壇發(fā)貼之星
日期:2015-11-10 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-11-26 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-02 06:20:00黃金圣斗士
日期:2015-12-07 17:57:4615-16賽季CBA聯(lián)賽之天津
日期:2015-12-23 18:34:14程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-02 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-06 06:20:00每日論壇發(fā)貼之星
日期:2016-01-06 06:20:00
3 [報(bào)告]
發(fā)表于 2015-06-27 16:10 |只看該作者
本帖最后由 substr函數(shù) 于 2015-06-27 16:13 編輯

回復(fù) 1# 船頭尺
找女神要QQ號(hào),
我是在想,其實(shí)可以使用python來處理,
python簡單方便,而且更好理解。
  1. #!/usr/bin/python2

  2. FAKE = '631758924'
  3. REAL = ''

  4. while FAKE:
  5.     REAL += FAKE[0]
  6.     FAKE = FAKE[2:] + FAKE[1:2]

  7. print REAL

復(fù)制代碼

論壇徽章:
26
2015亞冠之胡齊斯坦鋼鐵
日期:2015-06-25 21:40:202015亞冠之柏斯波利斯
日期:2015-08-31 17:03:192015亞冠之柏斯波利斯
日期:2015-11-07 13:10:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-11-10 06:20:00每日論壇發(fā)貼之星
日期:2015-11-10 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-11-26 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-02 06:20:00黃金圣斗士
日期:2015-12-07 17:57:4615-16賽季CBA聯(lián)賽之天津
日期:2015-12-23 18:34:14程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-02 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-06 06:20:00每日論壇發(fā)貼之星
日期:2016-01-06 06:20:00
4 [報(bào)告]
發(fā)表于 2015-07-03 15:04 |只看該作者
回復(fù) 1# 船頭尺

已經(jīng)是厲害的不行了
只缺一個(gè)找女神了
   

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2015-07-04 11:01 |只看該作者
$raw_num = '6,3,1,7,5,8,9,2,4';
$number = explode(',',$raw_num);
$info = array();
while(count($number) > 2){
        $info[] = $number[0];
        array_shift($number);
        $index = array_shift($number);
        array_push($number,$index);
}
array_push($info,$number[0],$number[1]);
echo implode('', $info);

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2015-07-04 11:01 |只看該作者
$raw_num = '6,3,1,7,5,8,9,2,4';
$number = explode(',',$raw_num);
$info = array();
while(count($number) > 2){
        $info[] = $number[0];
        array_shift($number);
        $index = array_shift($number);
        array_push($number,$index);
}
array_push($info,$number[0],$number[1]);
echo implode('', $info);

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2015-07-06 09:41 |只看該作者
<script >
var number=new Array(6,3,1,7,5,8,9,2,4);
var newArray=new Array();
var i=0;
while(i<=number.length)
{
        newArray.push(number[i]);
        number.push(number[i+1]);
        i+=2;
}
alert(newArray)
</script>

論壇徽章:
59
2015七夕節(jié)徽章
日期:2015-08-24 11:17:25ChinaUnix專家徽章
日期:2015-07-20 09:19:30每周論壇發(fā)貼之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38榮譽(yù)版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年紀(jì)念徽章
日期:2015-07-20 11:05:27IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-07-20 11:05:34操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-07-20 11:05:36程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-07-20 11:05:40數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-07-20 11:05:432015年辭舊歲徽章
日期:2015-07-20 11:05:44
8 [報(bào)告]
發(fā)表于 2015-07-10 10:04 |只看該作者
關(guān)鍵是你確定你找到的QQ號(hào)后面真的是一美女嗎?

論壇徽章:
26
2015亞冠之胡齊斯坦鋼鐵
日期:2015-06-25 21:40:202015亞冠之柏斯波利斯
日期:2015-08-31 17:03:192015亞冠之柏斯波利斯
日期:2015-11-07 13:10:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-11-10 06:20:00每日論壇發(fā)貼之星
日期:2015-11-10 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-11-26 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-02 06:20:00黃金圣斗士
日期:2015-12-07 17:57:4615-16賽季CBA聯(lián)賽之天津
日期:2015-12-23 18:34:14程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-02 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-06 06:20:00每日論壇發(fā)貼之星
日期:2016-01-06 06:20:00
9 [報(bào)告]
發(fā)表于 2015-07-10 17:35 |只看該作者
回復(fù) 7# huangdongcheng

可以
   

論壇徽章:
26
2015亞冠之胡齊斯坦鋼鐵
日期:2015-06-25 21:40:202015亞冠之柏斯波利斯
日期:2015-08-31 17:03:192015亞冠之柏斯波利斯
日期:2015-11-07 13:10:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-11-10 06:20:00每日論壇發(fā)貼之星
日期:2015-11-10 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-11-26 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-02 06:20:00黃金圣斗士
日期:2015-12-07 17:57:4615-16賽季CBA聯(lián)賽之天津
日期:2015-12-23 18:34:14程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-02 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-01-06 06:20:00每日論壇發(fā)貼之星
日期:2016-01-06 06:20:00
10 [報(bào)告]
發(fā)表于 2015-07-10 17:38 |只看該作者
回復(fù) 8# renxiao2003

是關(guān)鍵
現(xiàn)實(shí)是殘酷的
   
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP