- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小明五次输入四位数的手机密码之编程解答
;有且仅有2 个相同数字且位置不同,是返回1,否返回0:
function f1,as,bs
n 0
for i 0,3 do begin
;只要存在相同位置数字相同的就绝对不是,筛选要逻辑未必需要工整,
;随心所欲的嵌入过滤条件也是实用的方法
if (as[i] eq bs[i])then begin
return,0
endif
p where (as eq bs[i],count)
if (count eq 1 and p ne i)then begin
n++
endif
endfor
if (n eq 2)then begin
return,1
endif
return,0
end
;判断一个四位数是否符合标准:
function f2,as
b [6087,5173,1358,3825,2531]
check 0
for i 0,4 do begin
;提取出各位数字的老办法:
b1 fix (b [i]/1000)
b2 fix ((b [i]-b1*1000)/100)
b3 fix ((b [i]-b1*1000-b2*100)/10)
b4 b [i]-b1*1000-b2*100-b3*10
;各位数字分别是b1,b2,b3,b4,放在数组里:
bs [b1,b2,b3,b4]
if (f1 (as,bs) eq 1)then begin
check++
endif
endfor
;5个数字都符合的话:
if (check eq 5)then begin
print,as
endif
end
pro play
tic
;观测5 组密码发现没有4和 9,那么含有4和 9 的四位数就过滤掉了--其实知道也没卵用
;输出没有4和 9 的、各个位上没有重复数字的4位数
for a1 0,9 do begin
for a2 0,9 do begin
;为保证4个位上没有重复数字,一遇到重复的就跳出来
if (a2 eq a1)then begin
continue
endif
for a3 0,9 do begin
;为保证4个位上没有重复数字,一遇到重复的就跳出来
if (a3 eq a2 or a3 eq a1)then begin
continue
endif
for a4 0,9 do begin
;为保证4个位上没有重复数字,一遇到重复的就跳出来
if (a4 eq a3 or a4 eq a2 or a4 eq a1)then begin
continue
endif
as [a1,a2,a3,a4]
;具体算法单独放在子程序里便于检查,查bug 快
f2 f2 (as)
endfor
endfor
endfor
endfor
toc
end
您可能关注的文档
- Chp9 Object类misc.pdf
- ch07运行环境.pdf
- CreateThread与_beginthread,内存泄漏为何因.pdf
- EMACS学习PPT(PDF格式).pdf
- FLUENT学习udf编程实例.pdf
- FPGA程序设计实验报告 JK触发器.pdf
- hadoop集群mapreduce例子.pdf
- I I′. Begin.pdf
- Java SE 6 技术手册投影片 - 第04章.pdf
- jsj_pascal语法.pdf
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)