《逻辑思维简易入门》(第2版) 阅读笔记二

本篇博客详细解读了《逻辑思维简易入门》一书第三章的内容,着重探讨了信念及其负面信念的心理态度、在逻辑思维中的作用以及其在准确性、真假、合理性、一致性、保守性和可修正性等方面的特点和优缺点。通过对比分析,揭示了信念在逻辑思维中的重要性和如何合理运用信念的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《逻辑思维简易入门》(第2版) 阅读笔记二

本周阅读的是《逻辑思维简易入门》的第三章,也就是说,本书的第一部分就已经读完了。

第三章、信念的优点

信念和负信念是人们在接受一个事物时一种心理态度,延伸来说也就是对事物的认知态度。因为我们在研究 逻辑思维的时候,都有一个前提:“以正常情况以及说话者真诚”,所以有人如果对于一件事物不做回应,我们可以认为这是一种既不相信,也不怀疑的的态度。

信念的优缺点有很多,在书中主要介绍了下面几种:

1.准确性

好的信念实在准确的表达事实,同样真的信念具有最高程度的准确性,反之假的信念具有最高程度的不准确性。

2.真假

信念在真假问题上是绝对的,虽然真假难辨,但是这不是度的问题,一定是对立的,非真即假。

3.合理性

一个信念是合理的当且仅当它具有充分的支持。同样,一个概念、信念不合理,也是有绝对的反面不成立的支持。合理性是这些优点中最需要的推理的,也就是说,信念合理性唯一的根据就是推理。知道这个信念依据所涉及概念为真。


以上都是单个信念所具有的优点,还有一些优点为一组(至少为两个)信念才能具有的。

4.一致性

如果说信念具有一致性,那么在逻辑可能的世界里,就表示在逻辑上是可相容的,逻辑上也是可能的,信念和信念直接没有矛盾。而信念之间不一致,当且仅当它的成员不能集体为真。
命题和命题之间自相矛盾是经常有的事情,单个命题和整组命题之间也可能自相矛盾。
在和其他优点之间对比的话,一致性并不完全和准确性划等号,和合理性也不完全相等。一致性(优点)和不一致性(缺点)之间是可以转换的,通过仔细思考,消除不一致的来源,是可以修正信念集合的。

5.保守性

保守性是什么?就是说信念和我们现在的信息相符,这也是一种信念的优点,但是如果变成了教条性,那就是一种缺点了。

6.可修正性

在逻辑上,信念上只要有以上准确性、合理性、一致性……中的任何一个,就说明它是可修正的。但是信念如果容易被修改或者常常被修改,就容易出现矛盾的信念同时为真,或此处的“真”和“对于……真”这样有范围的“真”相等了,那就犯了极端相对主义的缺点。

7.理性

我们总说要具有理性,更理性一点。理性绝对是逻辑思维中值得研究的一部分,它是有条件的:
只有思考着:

  1. 当下有意识的考虑

  2. 能够提供证据或理由支持该信念

  3. 找不到该信念不满足任何上述的优点

总结

有人说这样的逻辑思维训练教材没有用,我不知道该怎么回答,每个人的情况不一样,这是一种学习心态的问题。有时候无意识间会觉得:“噢,该把话说得有逻辑一点……”,我觉得这就是有用的地方之一,总是在不自觉的约束自己,规范自己,慢慢一定会有所变化。

转载于:https://www.cnblogs.com/suzhengsheng/p/5248795.html

<think>嗯,用户之前问过怎么提高编程能力,现在又想让出一些编程题。看来他们可能已经按照之前的建议开始学习了,现在需要具体的练习题目来巩固应用所学的内容。需要先确定用户的编程水平熟悉语言,但用户这次没有说明,所以得提供分层次的题目,覆盖不同难度常见领域。 首先,用户可能是初学者或者有一定基础的学习者,需要从基础开始逐步提升。基础题应该包括变量、循环、条件语句这些,比如斐波那契数列、字符串处理。然后中级题可以涉及算法数据结构,比如链表、排序算法,还有简单的系统设计,如库存管理系统。高级题可能需要更复杂的算法实际应用,比如并发编程或爬虫。 另外,用户可能对某些特定领域感兴趣,比如Web开发、数据处理,或者算法。所以题目最好涵盖多个方向,让用户可以选择自己感兴趣的领域练习。同时,项目型题目能帮助用户综合运用知识,比如实现计算器或简易数据库,这样能锻炼整体项目构建能力。 还要注意题目的实际应用,比如自动化办公或数据分析,这样用户在做题时能有成就感,解决实际问题。同时,推荐一些刷题平台,方便用户自主练习,比如LeetCode或Codewars。 需要确保题目描述清晰,有示例输入输出,这样用户能明确题目要求。此外,可以提示用户根据当前水平选择题目,逐步挑战更难的任务,避免挫败感。最后,鼓励用户坚持练习,参与开源项目,保持学习的持续。</think>当然可以!以下是一些分难度、分领域的编程练习题,涵盖基础语法、算法、实际应用等方向。你可以根据自己的编程水平兴趣选择练习—— --- ### **一、基础语法巩固题**(适合入门) 1. **字符串处理** - 输入一个字符串,统计其中元音字母(a, e, i, o, u)出现的次数(不区分大小写)。 - 示例输入:`"Hello World!"` → 输出:`3` - 扩展:统计每个元音字母的单独出现次数。 2. **数值计算** - 实现斐波那契数列的第n项计算(递归循环两种方法)。 - 进阶:优化递归本的时间复杂度(如通过缓存或尾递归)。 3. **文件操作** - 读取一个文本文件,统计其中每个单词的出现频率,输出频率最高的前10个单词。 - 扩展:忽略大小写标点符号。 --- ### **、算法与数据结构题**(适合中级) 1. **链表操作** - 实现单链表的反转。 - 进阶:在O(n)时间内、O(1)空间复杂度下完成。 2. **树与图** - 实现叉树的层次遍历(广度优先),并输出每层的节点值。 - 示例输入: ``` 3 / \ 9 20 / \ 15 7 ``` → 输出:`[[3], [9,20], [15,7]]` 3. **动态规划** - 背包问题:给定物品重量列表背包容量,求能装入的最大重量。 - 进阶:完全背包问题(物品可重复选择)。 --- ### **三、实际应用题**(结合场景) 1. **数据处理** - 给定一个CSV文件(含学生姓名、成绩),计算每个学生的平均分,并输出高于班级平均分的学生列表。 - 扩展:支持从命令行参数读取文件路径。 2. **网络请求** - 调用公开API(如天气API、GitHub用户信息API),获取数据后解析并输出关键信息。 - 示例:输入GitHub用户名,返回该用户仓库数量及最近一次提交时间。 3. **并发编程** - 实现一个多线程下载器:将一个大型文件分割为多个块,通过多线程并行下载后合并。 - 进阶:支持断点续传。 --- ### **四、系统设计题**(综合能力) 1. **简易库存管理系统** - 功能:支持商品增删改查、库存预警(低于阈值时提醒)、销售记录导出为Excel。 - 要求:使用数据库(如SQLite)持久化数据。 2. **命令行计算器** - 支持加减乘除括号优先级(如 `3 + (5 * 2)`),通过字符串解析实现运算逻辑。 - 实现一个将简单算术表达式(如 `2 + 3 * 4`)转换为抽象语法树(AST)的解析器。 - 进阶:生成中间代码(如三地址码)。 --- ### **五、趣味挑战题**(锻炼思维) 1. **迷宫求解** - 给定一个维矩阵表示的迷宫(0为通路,1为墙),找到从起点到终点的最短路径。 - 进阶:支持动态随机生成迷宫。 2. **文本冒险游戏** - 用命令行实现一个交互式故事游戏,根据用户选择触发不同剧情分支。 - 示例:玩家通过输入命令探索房间、解谜逃脱。 3. **图像处理** - 将彩色图片转换为灰度图(使用Python的PIL库或JavaScript的Canvas)。 - 扩展:添加滤镜效果(如高斯模糊、边缘检测)。 --- ### **六、开源/项目型题目** 1. **实现一个简易Redis** - 支持基本命令(SET/GET/DEL),数据持久化到本地文件。 - 进阶:实现过期时间(TTL)功能。 2. **爬虫+数据分析** - 爬取豆瓣电影Top250数据,分析电影类型分布、评分与年份的关系,并用图表可视化。 3. **Markdown解析器** - 将Markdown文本转换为HTML,支持标题、列表、代码块等基础语法。 --- ### **练习建议** 1. **从易到难**:先完成语法题,再逐步挑战算法系统设计。 2. **限时训练**:例如1小时内完成一个中等难度题目。 3. **反复优化**:第一遍实现功能后,尝试优化代码结构或能。 4. **记录问题**:遇到的错误解决思路可以整理成笔记。 如果需要更具体的题目(如针对某语言或领域),可以告诉我你的当前水平目标方向!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值