美文网首页
编程基础 4

编程基础 4

作者: RealAnalysis | 来源:发表于2020-04-26 22:25 被阅读0次

Question 5

条件的代码要研究一下 啥资料都不看,纯靠自己感觉写的话,会出现如下问题

期间我想到可以用elseif 结果不尽如人意,没想到竟然是拼写错误...代码里要写成 elsif才对...

然后在此运作正常的基础上,再改了一些,把不需要的 to_f给去掉了也能运作

Question 6

数值对比的时候,还是要先转换成integer 不然会报错

elsif x.to_i < 0

如果不加 to_i就会报错

Question 7

一开始有点慌,强行劝自己镇定点并拿出数学系的神器——草稿纸,结果十分钟之内就搞定了

梳理出网络状的逻辑关系,一层层的写好逻辑就搞定了哈哈哈

Question 8

同样一开始毫无头绪,后来一想,估计也是一层层的写条件逻辑来达成目的

Thought One

三个数值,两两相比,大的再跟第三个比,最后必定得出最大的

用 x > y 还是 x < y 当第一层的筛选逻辑即可? 不对,这样可能会有遗漏...

救命 要谨慎

Thought Two

概率问题 用数学思维思考的话 问题被抽象为

“在三个空出来的位置上 摆放 x y z 三个字母一共多少种组合可能?”

比如 x < y < z 这就是一种摆放方法

所以应该是 3 X 2 X 1 即共六种可能

按照这个逻辑去写代码 就能把全部情况包含进去啦~

嗯 具体写代码时,还是用第一种thought写吧...

欧耶 这写法是对的,就是没有用上哪些 && 或者 || 符号们哈哈哈

还在想没有用上有没有问题,因为教程一般很严谨,果然出问题 测试数值出现如下情况

赶紧开irb测试一下 发现独自判断是对的

所以我估计,还是要用上 && 才能保证结果正确啊

再催死挣扎测试一次

为了找出问题 再测试了一组数据

出现了本不应该出现的 x 结果 这个结果应该只出现在 前半部分 即 x > y的大前提下的,所以不用 && ||这类的符号 果然会导致判断乱跑啊...就是按照代码的优先顺序去执行...

等等 不对 也不是按照优先顺序执行 又跑一组数据测试



这个就不显示 x 了吖 hmmm

老老实实去改了 还是有问题


测试的数值还是有问题

嗯? 等等 再回去看看语法 发现一个地方估计要改?

要加个括号?!不然不能正确执行?

再测试了几个数据后,我怀疑是要添加一个to_f不成?!

如果再把 “else”的部分删掉...

这下怎么测试都没问题了...呼~~总算

这样一思考,感觉没有加 to_f 之前都是默认的stringtype导致比较长的数据自然被当成“大”的数据了吧?无视了小数点导致?

相关文章

  • 编程基础 4

    Question 5 条件的代码要研究一下 啥资料都不看,纯靠自己感觉写的话,会出现如下问题 期间我想到可以用el...

  • 七月 Python基础入门 第三期 百度网盘分享

    大纲 第1课 Python入门及环境搭建第2课 Python编程基础(上)第3课 Python编程基础(下)第4课...

  • JAVA web编程技术

    1 HTML基础语法 2 javascript基础编程 3 javascript客户端交互技术 4 jspC\B服...

  • Java编程基础(4)

    Java基础知识:1.数据类型转换 2.流程控制方法 数据类型转换 数据类型的转换是在所赋值的数值类型和被变量接收...

  • 廖雪峰python3 教程

    观其大纲 1 python基础 2 函数 3 高级特性 4 函数式编程 5 模块 6 面向对象编程 7 面向对象高...

  • 前端基础知识清单

    编程基础知识 1.数据结构 2.算法 3.时间复杂度 4.面向对象和设计模式 5.函数式编程 前端基础知识 一、H...

  • 编程基础知识考题

    范围包括: 1.语言基础 2.编程规范 3.安全编码 4.进阶 编程语言可以用c,python,java, 一.算...

  • 9.25 c++ 总结

    Windows编程基础 总结: 25号开始学习Windows编程基础,MFC编程。Windows和MFS中的字符,...

  • 嵌入式LINUX开发三步走

    第一学习阶段,主要打好基础,学好C编程,Linux系统编程。 1、C语言编程基础 2、嵌入式开发基础:Linux概...

  • 二语言基础

    语言基础 MetaQuotes语言4 (MQL4)是一种面向对象的高级编程语言,用于编写自动交易策略,用于分析各种...

网友评论

      本文标题:编程基础 4

      本文链接:https://www.haomeiwen.com/subject/riyvihtx.html