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

  免費注冊 查看新帖 |

Chinaunix

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

小學(xué)一年級數(shù)學(xué)題 - 系列-3 [復(fù)制鏈接]

論壇徽章:
307
程序設(shè)計版塊每周發(fā)帖之星
日期:2016-04-08 00:41:33操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-09-02 06:20:00每日論壇發(fā)貼之星
日期:2015-09-02 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-04 06:20:00每日論壇發(fā)貼之星
日期:2015-09-04 06:20:00每周論壇發(fā)貼之星
日期:2015-09-06 22:22:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-09 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-19 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-20 06:20:00每日論壇發(fā)貼之星
日期:2015-09-20 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-22 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-24 06:20:00
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2017-06-24 23:11 |只看該作者 |倒序瀏覽
本帖最后由 sunzhiguolu 于 2017-06-25 15:25 編輯



數(shù)字 1-9 的范圍, 使橫,豎,對角的數(shù)值分別為 15.
列舉所有的可能性,哪位大神會算算術(shù) 我實在是不會加減法啊。

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
2 [報告]
發(fā)表于 2017-06-24 23:34 |只看該作者
回復(fù) 1# sunzhiguolu

# array [0, 1, 2, 3, 4, 5, 6, 7, 8]

# [0, 1, 2]
# [3, 4, 5]
# [6, 7, 8]

# [0]+[1]+[2] = [3]+[4]+[5] = [6]+[7]+[8] = 15
# [0]+[3]+[6] = [1]+[4]+[7] = [2]+[5]+[8] = 15
# [0]+[4]+[8] = [2]+[4]+[6] = 15

論壇徽章:
307
程序設(shè)計版塊每周發(fā)帖之星
日期:2016-04-08 00:41:33操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-09-02 06:20:00每日論壇發(fā)貼之星
日期:2015-09-02 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-04 06:20:00每日論壇發(fā)貼之星
日期:2015-09-04 06:20:00每周論壇發(fā)貼之星
日期:2015-09-06 22:22:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-09 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-19 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-20 06:20:00每日論壇發(fā)貼之星
日期:2015-09-20 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-22 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-24 06:20:00
3 [報告]
發(fā)表于 2017-06-24 23:52 |只看該作者
本帖最后由 sunzhiguolu 于 2017-06-24 23:54 編輯

回復(fù) 2# jason680
大神,難道是通過看圖片進行求解?
在真實環(huán)境中 數(shù)值不會像圖片中那樣擺放的。
很可能就是一組亂序的數(shù)字而已,但先決條件是 1-9 個數(shù)字,且不會重復(fù)。

之所以放置這張圖片,是為了讓大家更直觀的進行觀察。而不是照圖寫答案啊。。。

論壇徽章:
307
程序設(shè)計版塊每周發(fā)帖之星
日期:2016-04-08 00:41:33操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-09-02 06:20:00每日論壇發(fā)貼之星
日期:2015-09-02 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-04 06:20:00每日論壇發(fā)貼之星
日期:2015-09-04 06:20:00每周論壇發(fā)貼之星
日期:2015-09-06 22:22:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-09 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-19 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-20 06:20:00每日論壇發(fā)貼之星
日期:2015-09-20 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-22 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-24 06:20:00
4 [報告]
發(fā)表于 2017-06-24 23:59 |只看該作者
另外,即使通過觀察 利用索引將相關(guān)的數(shù)組元素 進行求解
進行求解失敗后,如何以優(yōu)雅的方式 將各個元素的數(shù)值進行調(diào)換?

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
5 [報告]
發(fā)表于 2017-06-25 00:03 |只看該作者
本帖最后由 jason680 于 2017-06-25 00:31 編輯

回復(fù) 3# sunzhiguolu

窮舉法

1數(shù)組
@array

2. 分別放入1〜9(所有組合)

3. 檢查
$array[0] + $array[1] + $array[2] = 15
....

4. 合格/正碓 則打印

START => 1 => 2 => 3 => 4 => 2 => 3 => 4 => .... 2 => 3 => 4 => END


窮舉法 優(yōu)化 改良...

2跟3混合
填入[0,1,2]立即檢查[0] + [1] + [2]
填入[0,1,2,3,4,5]再檢查[3] + [4] + [5]
填入[0,1,2,3,4,5,6]再檢查[0] + [3] + [6],[2] + [4] + [6]
填入[0,1,2,3,4,5,6,7]再檢查[1] + [4] + [7]
填入[0,1,2,3,4,5,6,8]不用檢查(要檢查也可以)


窮舉法 再優(yōu)化 改良...
填入[0,1]立即檢查[0] + [1] > 5 , [2] = 15 - [0] + [1]
....

窮舉法 再再優(yōu)化 改良...
....

論壇徽章:
307
程序設(shè)計版塊每周發(fā)帖之星
日期:2016-04-08 00:41:33操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-09-02 06:20:00每日論壇發(fā)貼之星
日期:2015-09-02 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-04 06:20:00每日論壇發(fā)貼之星
日期:2015-09-04 06:20:00每周論壇發(fā)貼之星
日期:2015-09-06 22:22:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-09 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-19 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-20 06:20:00每日論壇發(fā)貼之星
日期:2015-09-20 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-22 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-24 06:20:00
6 [報告]
發(fā)表于 2017-06-25 00:54 |只看該作者
回復(fù) 5# jason680
大神不常說怎想怎編程嗎? 用代碼遠比用文字更說明問題。
如果已經(jīng)有求解思路的話。。。

論壇徽章:
7
戌狗
日期:2013-12-15 20:43:38技術(shù)圖書徽章
日期:2014-03-05 01:33:12技術(shù)圖書徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16賽季CBA聯(lián)賽之青島
日期:2016-03-17 20:36:13
7 [報告]
發(fā)表于 2017-06-25 04:59 |只看該作者
8:
  1. 2 7 6
  2. 9 5 1
  3. 4 3 8
  4. -----
  5. 2 9 4
  6. 7 5 3
  7. 6 1 8
  8. -----
  9. 4 3 8
  10. 9 5 1
  11. 2 7 6
  12. -----
  13. 4 9 2
  14. 3 5 7
  15. 8 1 6
  16. -----
  17. 6 1 8
  18. 7 5 3
  19. 2 9 4
  20. -----
  21. 6 7 2
  22. 1 5 9
  23. 8 3 4
  24. -----
  25. 8 1 6
  26. 3 5 7
  27. 4 9 2
  28. -----
  29. 8 3 4
  30. 1 5 9
  31. 6 7 2
  32. -----
復(fù)制代碼


biru:
  1. #!/usr/bin/perl

  2. explore();   

  3. # ______________________ SUB ______________________

  4. sub explore { E_( [ 1 .. 9 ], [] ) }
  5. use List::Util qw[sum];

  6. sub E_ {
  7.     my ( $a, $b ) = @_;
  8.     if    ( @$b == 3 ) { sum( @$b[ 0, 1, 2 ] ) != 15 and return }
  9.     elsif ( @$b == 6 ) { sum( @$b[ 3, 4, 5 ] ) != 15 and return }
  10.     elsif ( @$b == 7 ) { sum( @$b[ 0, 3, 6 ] ) != 15
  11.                        || sum( @$b[ 2, 4, 6 ] ) != 15 and return }
  12.     elsif ( @$b == 8 ) { sum( @$b[ 1, 4, 7 ] ) != 15 and return }
  13.     elsif ( @$b == 9 ) { sum( @$b[ 0, 4, 8 ] ) != 15 and return;
  14.         print "@$b[0,1,2]\n@$b[3,4,5]\n@$b[6,7,8]\n";
  15.         print "-----\n";
  16.     }

  17.     E_( [ @$a[ 0 .. $_ - 1, $_ + 1 .. $#$a ] ], [ @$b, $a->[$_] ] )
  18.         for 0 .. $#$a;
  19. }

  20. __DATA__
  21. $_
復(fù)制代碼

論壇徽章:
7
戌狗
日期:2013-12-15 20:43:38技術(shù)圖書徽章
日期:2014-03-05 01:33:12技術(shù)圖書徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16賽季CBA聯(lián)賽之青島
日期:2016-03-17 20:36:13
8 [報告]
發(fā)表于 2017-06-25 05:09 |只看該作者
回復(fù) 5# jason680

填入[0,1,2,3,4,5,6,8]不用檢查(要檢查也可以)
if no check?
biru:

1 6 8
9 2 4
5 7 3

sum( @A[0, 4, 8] ) = 1 + 2 + 3  != 15

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
9 [報告]
發(fā)表于 2017-06-25 07:25 |只看該作者
本帖最后由 jason680 于 2017-06-25 07:42 編輯

回復(fù) 8# rubyish

good job


窮舉法 再優(yōu)化 改良...
填入[0,1]立即檢查[0] + [1] > 5 , [2] = 15 -( [0] + [1] )
填入[0,1,2,3]立即檢查[0] + [3] > 5 , [6] = 15 - ( [0] + [3] )
填入[0,1,2,3,4]立即檢查
[3] + [4] > 5 , [5] = 15 - ( [3] + [4] )
[1] + [4] > 5 , [7] = 15 - ( [1] + [4] )
[0] + [4] > 5 , [8] = 15 - ( [0] + [4] )
[2] + [5] > 5 , [8] = 15 - ( [2] + [5] )
[6] + [7] > 5 ,  [8] = 15 - ( [6] + [7] )


論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
10 [報告]
發(fā)表于 2017-06-25 08:36 |只看該作者
本帖最后由 jason680 于 2017-06-25 09:14 編輯

回復(fù) 6# sunzhiguolu

#窮舉法 優(yōu)化

$ time perl 3x3sum15.pl
2 7 6
9 5 1
4 3 8  count=1
2 9 4
7 5 3
6 1 8  count=2
4 3 8
9 5 1
2 7 6  count=3
4 9 2
3 5 7
8 1 6  count=4
6 1 8
7 5 3
2 9 4  count=5
6 7 2
1 5 9
8 3 4  count=6
8 1 6
3 5 7
4 9 2  count=7
8 3 4
1 5 9
6 7 2  count=8

real    0m0.044s
user    0m0.024s
sys    0m0.004s


#窮舉法 無優(yōu)化
注:這是訓(xùn)練思路過程...
編程則須再提高...

$ time perl 3x3sum15.pl
2 7 6
9 5 1
4 3 8  count=1
...
8 3 4
1 5 9
6 7 2  count=8

real    16m16.779s
user    16m0.012s
sys    0m0.744s



$ cat 3x3sum15.pl
#
use strict;
use warnings;

# array
# [0, 1, 2]
# [3, 4, 5]
# [6, 7, 8]

my $sCnt = 0;
for my $x0 (1..9){
  for my $x1 (1..9){
    #next if($x0 + $x1 < 6);
    #next unless(unique($x0,$x1));
    for my $x2 (1..9){
      #...
      for my $x3 (1..9){
        #...
        for my $x4 (1..9){
          #...
          for my $x5 (1..9){
            #...
            for my $x6 (1..9){
              #...
              for my $x7 (1..9){
               #...
                for my $x8 (1..9){
                  #...
                  if(check_3x3($x0, $x1, $x2, $x3, $x4, $x5, $x6, $x7, $x8)){
                    ++$sCnt;
                    print "$x0 $x1 $x2\n$x3 $x4 $x5\n$x6 $x7 $x8  count=$sCnt\n";
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
sub unique{
  my %hNum;
  for(@_){ return 0 if(++$hNum{$_}>1)}
  return 1;
}
sub sum{
  my $sRet=0;
  $sRet += $_ for @_;
  return $sRet;
}
sub check_3x3{
  
  return 0 unless(unique(@_));
  # [0]+[1]+[2] = [3]+[4]+[5] = [6]+[7]+[8] = 15
  return 0 if(sum(@_[0, 1, 2]) != 15);
  return 0 if(sum(@_[3, 4, 5]) != 15);
  return 0 if(sum(@_[6, 7, 8]) != 15);

  # [0]+[3]+[6] = [1]+[4]+[7] = [2]+[5]+[8] = 15
  return 0 if(sum(@_[0, 3, 6]) != 15);
  return 0 if(sum(@_[1, 4, 7]) != 15);
  return 0 if(sum(@_[2, 5, 8]) != 15);

  # [0]+[4]+[8] = [2]+[4]+[6] = 15
  return 0 if(sum(@_[0, 4, 8]) != 15);
  return 0 if(sum(@_[2, 4, 6]) != 15);
  return 1;

}





您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP