找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: pacelife

一个有趣的数学题:欧拉计划第33题,有兴趣的同学看过来

  [复制链接]
 楼主| 发表于 2015-12-14 22:16:08 | 显示全部楼层
程序见图片,没有进行优化
! h& ~! d" F( `1 _0 R
& q1 c( ?2 V* y5 X

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
发表于 2015-12-16 22:16:16 | 显示全部楼层
钢铁侠2014 发表于 2015-12-14 10:46 5 g, k( v# v# b/ i; Y. B% u' R+ H
很有意思的小题目啊,刚好最近在学python,晚上回家写个小程序算算
; Q2 u! }4 g. a) I
我的程序丑爆了。。。matlab) N' J) m  n) e% y6 L
clear all; {& @' w# r1 D  V2 A( t
a=(10:99)';0 Q' k6 \1 [; q# A# o
b=10:99;
1 I' _  Y8 d$ Hk=1;
: P1 C. f; k8 E( B" }c={};- u2 \$ h9 O' i3 E6 Q" L2 w
for i=1:90: u' U0 d) i' _9 T+ t( |, [. _
    for j=1:90
/ d, I1 s1 Z$ m2 x; i. \& `        if a(i)<b(j). B* O. I+ }* d- q1 C
            if floor(a(i)/10)==floor(b(j)/10)
1 J# N6 o, z$ x8 h  k1 u                if a(i)/b(j)==(a(i)-10*floor(a(i)/10))/(b(j)-floor(b(j)/10)*10)
: U5 |5 l  E; w                    c{k}=[a(i);b(j)];  q  U$ G: J% w
                    k=k+1;8 ^9 g6 b  @& l# c7 W1 e
                end
( [% q, O* z: @5 y            end
9 B) ^  N+ y4 j: G; U! ^; y        end
) A: \* ^. W' I2 q- p6 n* o, q    end
/ T1 P- E5 [0 k5 Wend* n2 _; ?0 }& W, p, |) s. T
for i=1:90
2 X+ ^, H1 Y) l! [& F% P$ ^/ C    for j=1:90
8 h' m+ g, j  [9 F) e        if a(i)<b(j)
1 s- O  O4 @6 w, h0 i            if (a(i)-floor(a(i)/10)*10)==floor(b(j)/10)
  j* ~$ \$ j( t( n# H5 D: {                if a(i)/b(j)==floor(a(i)/10)/(b(j)-floor(b(j)/10)*10)2 I  I+ _: B; R8 h2 M! j8 g
                    c{k}=[a(i);b(j)];5 b& S& @; A/ Y, t& |) n
                    k=k+1;
" h1 ?1 Y. B% V; Z# w0 y                end* J: I1 }, J. _& [6 j# `( F- ^
            end
, G5 a% ?" K# U        end( d1 C5 G  Y' I" u5 n
    end5 b: v1 H" p3 }1 z% `& i) M
end
, X* x' p6 x% f+ ~8 z' cfor i=1:90
# q7 W+ C1 b, N/ t) k! o) Q    for j=1:90
6 @- d4 O8 m+ _, X' [6 g% L        if a(i)<b(j)% [3 m6 E& J4 e( K0 i5 y
            if floor(a(i)/10)==(b(j)-floor(b(j)/10)*10)1 ]# o0 I$ {* i0 L: g8 o5 |9 [
                if a(i)/b(j)==(a(i)-10*floor(a(i)/10))/(floor(b(j)/10))6 K# ~2 }- C9 }4 T: e+ r# m3 s! g
                    c{k}=[a(i);b(j)];
5 O% M" ?% W# D                    k=k+1;
; _( e+ s4 C/ |! Q2 V                end% ?1 ?% l3 h5 S* q% E
            end; o2 \. x( W3 j# Q! m: b
        end
. y) t& C* [; ~" m4 a    end
9 V& \' I3 a, K& Mend
- M; s4 V  |" q$ ?% Y3 E5 {for i=1:90
: D3 R3 s/ n) Q- J$ g9 N- V  g    for j=1:90, x  H7 W. [% T/ F
        if a(i)<b(j), w2 x! H6 A% l% y9 O( \
            if (a(i)-floor(a(i)/10)*10)==(b(j)-floor(b(j)/10)*10)( N# K6 k7 b9 c5 l- t
                if a(i)/b(j)==(floor(a(i)/10))/(floor(b(j)/10))
9 A# X. ?9 Q% G, @3 L7 r+ H; s1 @                    c{k}=[a(i);b(j)];) J& N& c- g/ B$ p/ i
                    k=k+1;
; F$ o& a/ u0 C2 _3 t. u                end
# A3 }6 Q' h4 ]4 d  Q7 c; Y; ~! I            end
6 e3 {8 y7 i4 f; J        end
& D# n! i' u. n6 t* Q    end# v, n" {: l2 H
end
' M' X/ d3 F$ \% O; @6 P3 ?3 C; X1 h! }
[16;64]
/ e4 x, I1 p' U[19;95]
4 P6 b% h+ w' G1 Y+ a[26;65]& h0 ~. ^# H! t8 t7 G
[49;98]
$ ^" F# ~% D3 F. ]; \: _3 T: l
8 S" W. T6 y8 |2 a+ ]) C" r9 x$ E8 C" A7 m
发表于 2015-12-18 09:05:43 | 显示全部楼层
牛!!!!!!
发表于 2016-11-18 15:09:19 | 显示全部楼层
都是牛人
回复

使用道具 举报

发表于 2018-4-12 16:59:52 | 显示全部楼层
回复

使用道具 举报

发表于 2019-2-18 10:10:48 | 显示全部楼层
学习了都是大神啊8 O2 Y8 p: o3 d% x
发表于 2019-2-20 15:16:14 | 显示全部楼层
前排都是大神,我只会用笔算排除得到答案。
发表于 2019-2-22 11:23:24 | 显示全部楼层
惭愧,连题目都没看懂
发表于 2019-6-6 11:43:40 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-9-15 00:39 , Processed in 0.092281 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表