算法合集之《回到起点——一种突破性思维》
智力测试题爆款(3篇)

第1篇欢迎来到脑力激荡大作战!这是一场考验你智慧、逻辑和反应能力的智力挑战。
以下是我们精心准备的2500字以上的智力测试题,准备好了吗?让我们一起开始这场脑力盛宴!第一部分:基础逻辑题1. 数字游戏- 题目:1+1=?- 答案:2- 解析:这是一道简单的数学题,答案是2。
2. 逻辑推理- 题目:如果今天下雨,那么我带伞;今天下雨了,那么?- 答案:我带了伞- 解析:根据逻辑推理,如果前提成立,那么结论也必然成立。
3. 真假判断- 题目:三个孩子在谈论谁是他们最喜欢的老师。
小明说:“我最喜欢的老师是小华。
”小华说:“我最喜欢的老师是小明。
”小刚说:“我最喜欢的老师不是小明。
”三个孩子中,谁说了真话?- 答案:小刚- 解析:小明和小华的话互相矛盾,因此必有一个是真另一个是假的。
由于小刚说不是小明,所以小刚的话是真话。
第二部分:高级逻辑题4. 逻辑谜题- 题目:一个房间里有五个人,分别是A、B、C、D和E。
他们分别来自不同的国家,分别是英国、法国、德国、意大利和西班牙。
已知:- A不是法国人,也不在德国。
- B和C来自同一个国家。
- D不是意大利人,也不在西班牙。
- E是法国人。
请问B和C来自哪个国家?- 答案:德国- 解析:由于E是法国人,A不在德国,那么A只能是英国人。
D不是意大利人,那么D只能是西班牙人。
E是法国人,所以B和C只能来自德国。
5. 时间逻辑- 题目:小明、小红和小丽是好朋友,他们分别出生于1990年、1992年和1994年。
如果今天是2023年,那么谁年龄最大?- 答案:小明- 解析:1990年出生的小明比1992年出生的小红和1994年出生的小丽年龄都大。
第三部分:数学难题6. 数学计算- 题目:一个数加上它的两倍等于42,求这个数。
- 答案:14- 解析:设这个数为x,那么x + 2x = 42,解得x = 14。
7. 数列规律- 题目:2, 4, 8, 16, 32, ...,下一个数是什么?- 答案:64- 解析:这是一个等比数列,每一项都是前一项的2倍。
大规模语言模型开发基础与实践_随笔

《大规模语言模型开发基础与实践》阅读记录目录一、基础知识篇 (2)1.1 语言模型的基本概念 (2)1.2 大规模语言模型的发展历程 (4)1.3 语言模型的评估指标 (5)二、模型构建篇 (6)2.1 基于统计的语言模型 (7)2.2 基于深度学习的语言模型 (8)2.3 预训练语言模型的兴起与发展 (9)三、实践应用篇 (9)3.1 文本分类任务中的应用 (10)3.2 机器翻译任务中的应用 (11)3.3 情感分析任务中的应用 (12)3.4 自然语言推理任务中的应用 (13)四、优化与创新篇 (14)4.1 模型优化技巧 (15)4.2 模型创新思路 (16)4.3 模型部署与应用 (18)五、未来展望篇 (19)5.1 大规模语言模型的发展趋势 (20)5.2 语言模型与人工智能的融合 (22)5.3 语言模型的伦理与安全问题 (23)一、基础知识篇我们还介绍了一些常用的语言模型评估指标,如困惑度(Perplexity)。
这些指标可以帮助我们衡量模型的性能,并为后续的优化提供参考。
我们简要介绍了一些与大规模语言模型开发相关的技术和工具,如TensorFlow、PyTorch等深度学习框架,以及Hugging Face等开源NLP库。
这些工具为我们提供了强大的计算能力,使得大规模语言模型的开发变得更加便捷。
1.1 语言模型的基本概念在阅读《大规模语言模型开发基础与实践》这本书的第一章时,我对语言模型的基本概念有了更深入的了解。
语言模型是一种对自然语言现象的抽象表示,通过对语言数据的统计和分析,模拟人类语言的生成过程。
语言模型的主要功能包括语义理解、文本生成、机器翻译等,广泛应用于自然语言处理的各种任务中。
语言模型的发展历程经历了多个阶段,从早期的基于规则的语言模型,到后来的基于统计的语言模型,再到现在的深度学习神经网络语言模型。
这些模型在不同的历史时期都起到了重要的作用,推动了自然语言处理技术的发展。
突破思维定式的例子与方法

突破思维定式的例子与方法通过列举具有代表性的典型例题,说明思维定势的正迁移和负迁移的双重作用。
下面店铺为大家介绍的突破思维定式的例子,希望对您有帮助哦。
突破思维定式的例子1日本的东芝电气公司1952年前后曾一度积压了大量的电扇卖不出去,7万多名职工为了打开销路,费尽心机地想了不少办法,依然进展不大。
有一天,一个小职员向当时的董事长石坂提出了改变电扇颜色的建议。
在当时,全世界的电扇都是黑色的,东芝公司生产的电扇自然也不例外。
这个小职员建议把黑色改为浅色。
这一建议引起了石坂董事长的重视。
经过研究,公司采纳了这个建议。
第二年夏天东芝公司推出了一批浅蓝色电扇,大受顾客欢迎,市场上还掀起了一阵抢购热潮,几个月之内就卖出了几十万台。
从此以后,在日本,以及在全世界,电扇就不再都是一副统一的黑色面孔了。
突破思维定式的例子2纽约一银行新开业,想迅速打开知名度,于是选择在电台做广告。
一般做法是宣传一下,搞个大促销,或者请个名人推广,但他们没有采用其他银行开张宣传使用的方法。
他们认为要想快速获得知名度,就得出位,明显的差异化才会赢得关注。
于是他们买断纽约各电台的黄金时段10秒钟,向人们提供沉默时间,是这样宣传的“听众朋友,从现在开始播放,由本市国际银行向您提供的沉默时间。
”然后整个纽约所有电台都在这一段时间沉默,观众被这莫名其妙的10秒钟激起了兴趣,纷纷开始讨论,各大媒体也争相报道,成了热门话题。
这个沉默时间以自己的不说话唤起所有人说话。
这家银行彻底打破了惯性思维,告诉了世人,谁说广播广告非得在那大费口舌。
这个年代永远是创新者走在前端、更易于进入公众的视野,获得更多的机会。
孙子兵法讲以正合、以奇胜。
奇招绝对不是常规的方法,肯定是创新的方案,超出对手的想象和预测,打破了惯性思维进而才有了出奇制胜的效果。
突破思维定式的例子3把六只蜜蜂和同样多只苍蝇装进一个玻璃瓶中,然后将瓶子平放,让瓶底朝着窗户。
结果发生了什么情况?你会看到,蜜蜂不停地想在瓶底上找到出口,一直到它们力竭倒毙或饿死;而苍蝇则会在不到两分钟之内,穿过另一端的瓶颈逃逸一空。
2021上半年事业单位联考《综合应用能力》C类真题及答案

2021上半年事业单位联考《综合应用能力》C类真题及答案2021上半年事业单位联考C类《综合应用能力》真题在此发布。
本套2021上半年事业单位联考C类《综合应用能力》真题来自考生回忆,由xxx整理。
2021年上半年全国事业单位联考C类《综合应用能力》真题材料一1997年,国际象棋大师加里·卡斯帕罗夫败给了电脑“深蓝”;2021年,谷歌人工智能AlphaGo又战胜了韩国棋手李世石,这标志着人工智能终于征服了它在棋类比赛中最后的弱项——围棋,谷歌公司的DeepMind团队比预期提前了整整10年达到了既定目标。
对计算机来说,围棋并不是因为其规则比国际象棋复杂而难以征服——与此完全相反,围棋规则更简单,它其实只有一种棋子,对弈的双方轮流把黑色和白色的棋子放到一个19×19的正方形棋盘中,落下的棋子就不能再移动了,只会在被对方棋子包围时被提走。
到了棋局结束时,占据棋盘面积较多的一方为胜者。
围棋的规则如此简单,但对于计算机来说却又异常复杂,原因在于围棋的步数非常多,而且每一步的可能下法也非常多。
以国际象棋作对比,国际象棋每一步平均约有35种不同的可能走法,一般情况下,多数棋局会在80步之内结束。
围棋棋盘共有361个落子点,双方交替落子,整个棋局的总排列组合数共有约10171种可能性,这远远超过了宇宙中的原子总数——1080!对于结构简单的棋类游戏,计算机程序开发人员可以使用所谓的“暴力”方法,再辅以一些技巧,来寻找对弈策略,也就是对余下可能出现的所有盘面都进行尝试并给予评价,从而找出最优的走法。
这种对整棵博弈树进行穷举搜索的策略对计算能力要求很高,对围棋或者象棋程序来说是非常困难的,尤其是围棋,从技术上来讲目前不可能做到。
“蒙特卡罗树搜索”是一种基于蒙特卡罗算法的启发式搜索策略,能够根据对搜索空间的随机抽样来扩大搜索树,从而分析围棋这类游戏中每一步棋应该怎么走才能够创造最好机会。
举例来说,假如筐里有100个苹果,每次闭着眼拿出1个,最终要挑出最大的1个,于是先随机拿1个,再随机拿1个跟它比,留下大的,再随机拿1个……每拿一次,留下的苹果都至少不比上次的小,拿的次数越多,挑出的苹果就越大。
创新训练方法助你打破平台期

创新训练方法助你打破平台期创新训练方法助你打破平台期在学习和工作中,我们常常会遇到一个瓶颈期,即平台期。
这个阶段我们感觉停滞不前,进步变得困难。
然而,通过一些创新的训练方法,我们能够突破平台期,重新激起学习和工作的热情,取得更大的进步。
一、反转思维反转思维是一种创新的思维方法,即当我们遇到问题或挑战时,不按照常规的思维方式来解决,而是尝试反着思考。
例如,在学习一门新的技能时,我们可以从逆向的方式来学习,先学习最高级的技巧,然后再逐渐回溯学习基础知识。
这种反转思维可以激发我们的创造力和灵感,帮助我们打破平台期。
二、跨界学习跨界学习是指将不同领域的知识和经验融合在一起,创造出新的思维方式和解决问题的方法。
在平台期时,我们可以尝试学习与当前领域不相关的知识,通过将不同领域的思维方式和技巧应用到当前问题中,激发新的创新点。
例如,在工作中遇到瓶颈时,我们可以学习一门新的艺术或乐器,通过艺术的创造性思维来解决工作中的问题。
三、倒推法倒推法是一种逆向思维的方法,即从最终目标出发,逐步倒推回当前的情况,找到解决问题的路径。
在平台期时,我们可以尝试倒推法来找到进步的方向。
首先明确自己的最终目标是什么,然后思考在达到这个目标的过程中可能出现的障碍和解决办法,最后逐步倒推回当前的情况,制定具体的行动计划。
四、思维导图思维导图是一种以树状结构展示关键词和思维之间关系的方法,可以帮助我们整理和梳理思维。
在平台期时,我们可以使用思维导图来激发思维活力,重新整理和梳理自己的学习和工作思路。
通过将不同的想法和概念以图形方式展示,可以清晰地看到它们之间的联系和逻辑,从而找到突破平台期的方向。
五、自我反思自我反思是一种重要的学习和成长方法。
在平台期时,我们可以通过自我反思来发现问题和解决方法。
每天花一些时间回顾自己的学习和工作,思考哪些方面需要改进,有哪些不足以及可以采取的行动。
通过不断地自我反思,我们可以更好地认识自己的优点和不足,找到突破平台期的方法。
15个逆向思维模式

15个逆向思维模式逆向思维是一种创新的思考方式,旨在突破传统思维模式,寻找非常规的解决方案。
下面是15个逆向思维模式。
1.反向问题:从问题的反面出发,寻找解决方案。
例如,如何阻止人们吸烟,而不是如何鼓励他们戒烟?2.反转假设:考虑相反的假设,看是否会有不同的结果。
例如,如果我们不用广告来推销产品,会发生什么?3.逆向推理:从最终目标出发,逆向考虑每个步骤。
例如,如果我们想要建立一个成功的公司,我们应该如何退出?4.相反思考:考虑完全相反的观点或观念,看看是否会有新的启发。
例如,如果我们抛弃所有现代技术,我们会过上更幸福的生活吗?5.倒过来思考:改变传统思维的顺序或步骤。
例如,先考虑最后一步,再逆向思考。
6.大胆假设:提出大胆的假设,尝试寻找新颖的解决方案。
例如,如果我们假设地球是平的,会有什么样的科学发现?7.反向调查:寻找问题的根本原因,而不是仅仅解决表面问题。
例如,为什么人们对一些品牌的产品没有兴趣?8.反馈循环:反向思维的实践是反复试验和调整。
通过反馈循环,不断改进和优化解决方案。
9.游戏规则:改变游戏的规则,打破传统思维方式。
寻找与常规不同的方法。
例如,用非传统的方式解决数字迷宫。
10.反建议:寻找相反的建议或意见,从不同的角度看待问题。
例如,如果你要减肥,不要按照传统方式锻炼和饮食。
11.反事实思维:设想不同的现实情况,看看会发生什么。
例如,如果历史上的一些事件没有发生,会影响到现在的世界吗?12.逆向比较:将一个问题与另一个问题进行比较,寻找相似之处或相反之处。
例如,将两种完全不同的行业进行比较,看看是否有共同之处。
13.反问法:使用反问的方式提出问题,鼓励思考不同的答案。
例如,为什么一些产品的销量非常高?14.反馈机制:借鉴生态系统中的反馈机制,寻找解决方案。
例如,通过观察自然界中的生态平衡,寻找管理公司的灵感。
15.反传统:质疑传统的做法和观念,尝试创造新的方法。
例如,提出新的教育模式,远离传统的课堂教学。
数学归纳法原理:【第二归纳法】【跳跃归纳法】【反向归纳法】

数学归纳法原理(六种):【第二归纳法】【跳跃归纳法】【反向归纳法】一行骨牌,如果都充分地靠近在一起(即留有适当间隔),那么只要推倒第一个,这一行骨牌都会倒塌;竖立的梯子,已知第一级属于可到达的范围,并且任何一级都能到达次一级,那么我们就可以确信能到达梯子的任何一级;一串鞭炮一经点燃,就会炸个不停,直到炸完为止;……,日常生活中这样的事例还多着呢!数学归纳法原理设P(n)是与自然数n有关的命题.若(I)命题P(1)成立;(Ⅱ)对所有的自然数k,若P(k)成立,推得P(k+1)也成立.由(I)、(Ⅱ)可知命题P(n)对一切自然数n成立.我们将在“最小数原理”一章中介绍它的证明,运用数学归纳法原理证题的方法,是中学数学中的一个重要的方法,它是一种递推的方法,它与归纳法有着本质的不同.由一系列有限的特殊事例得出一般结论的推理方法,通常叫做归纳法,用归纳法可以帮助我们从具体事例中发现一般规律,但是,仅根据一系列有限的特殊事例得出的一般结论的真假性还不能肯定,这就需要采用数学归纳法证明它的正确性.一个与自然数n有关的命题P(n),常常可以用数学归纳法予以证明,证明的步骤为:(I)验证当n取第1个值no时,命题P(no)成立,这一步称为初始验证步.(Ⅱ)假设当n=k(k∈N,后≥no)时命题P(k)成立,由此推得命题P(k+1)成立.这一步称为归纳论证步.(Ⅲ)下结论,根据(I)、(Ⅱ)或由数学归纳法原理断定,对任何自然数(n≥no)命题 P(n)成立.这一步称为归纳断言步,为了运用好数学归纳法原理,下面从有关注意事项与技巧及运用递推思想解题等几个方面作点介绍.运用数学归纳法证题时应注意的事项与技巧三个步骤缺一不可第一步是递推的基础,第二步是递推的依据,第三步是递推的过程与结论.三步缺一不可.数学归纳法的其他几种形式还有:第二数学归纳法;跳跃数学归纳法;倒推数学归纳法(反向归纳法);分段数学归纳法二元有限数学归纳法;双向数学归纳法;跷跷板数学归纳法;同步数学归纳法等。
100个必会思维模型——逆向思维

100个必会思维模型——逆向思维
✍️〔查里·芒格思维模型〕
101-46:逆向思维模型
“人类的思维具有方向性,存在着正向与反向之差异,由此产生了正向思维与反向思维两种形式。
正向思维与反向思维只是相对而言的!
一般认为,正向思维是指沿着人们的习惯性思考路线去思考,如从已知预测未知,从因推导出果。
而反向思维,又称作逆向思维,是指背逆人们的习惯路线去思考,它是对一些司空见惯的、已成定论的事物或观点反过来思考的一种思维方式。
”
ps:
(1)马克·吐温说:当你发现自己站在了大多数人一边,你就该停下来反思了。
记住,真理往往掌握在少数人手中!
(2)保持高的心智带宽。
心智带宽是哈佛大学行为经济学家塞德希尔·穆来纳森在著作《稀缺》里面提出的概念。
心智带宽,就是心智的容量,也可以简单理解为脑力资源,它支撑着人的认知力、行动力和自控力。
心智带宽一旦降低,人很容易丧失判断力,做出不明智的选择,或急于求成,做事缺乏耐心,难以抵挡享乐的诱惑。
所以,要想在关键时刻想起逆向思维,我们就需要保持高的心智带宽。
(3)分享一则小故事:一位大爷到菜市场买菜,挑了3个西红柿到秤盘,摊主称了下:“一斤半三块七。
”大爷:“做汤不用那么多。
”于是,去掉了最大的西红柿。
摊主:“一斤二两,三块。
”正当身边人想提醒大爷注意看秤时,大爷从容地掏出了七毛钱,拿起刚刚去掉的那个大西红柿,潇洒地走开了…换了个思路,也许就有了不一样的解决方案呢。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京市外国语学校 朱泽园
问题一的提出 USACO Shaping Regions 改编
➢N个不同颜色的不透明长方形(1<=N<=3000) ➢放在一张长宽分别为A、B的白纸上 ➢边与白纸的边缘平行 ➢求俯视时看到的所有颜色的面积
问题一的解决——简单的预处理
离散格 6
➢离散化
• 满足z[i]>x的最小的i,恰好是最小的i使得 对任意i≤j≤n,t[i..j]的中位数>x。
• (如果某组最优方案不满足该条件,我们可 以经过调整,使得另一个最优方案满足该条 件)
问题二的解决——引理
• 满足z[i]>x的最小的i,恰好是最小的i使得 对任意i≤j≤n,t[i..j]的中位数>x。
–可以严密证明,区间合并时相邻两个区间的数, 最大一半的并集,恰好是合并后区间最大的一半
• 方法三:在方法二基础上寻找冗余,努力避 免集合的合并操作 O(nlogn)
• 方法四:左偏树 O(nlogn)
• 实现难!思考深度大!
问题二的解决——引理
• 对给定的t序列t[1..n],如果z[1..n]是一组 最优策略,那么我们可以假定:
• z[1..n+m] = t[1..n+m]的中位数
ti
前半部 分的局 部最优 序列
最优序列
后半部分的局 i 部最优序列
问题二的解决——第一类算法
• 依次处理每个元素,对先前已经得到的最优 方案进行微调
ti
第1个区间
第2个区间
将z值相同的子序列 看作一个连续的区间
第3个区间
为插入的新元素建立 i 一个独立的临时区间
为它们的中位数
ti
第1个区间
第2个区间
合并,找到 新的中位数
第3个区间
i
问题二的解决——第一类算法
• 选取一个优秀的数据结构,它可以高效地完 成如下任务:
–1、集合合并 –2、求出该集合的中位数。
• 注意到集合最多和并n-1次,求中位数操作不 超过n-1次。
问题二的解决——第一类算法
• 方法一:平衡二叉树 O(n(logn)2) • 方法二:最大堆 O(n(logn)2)
z[j]>x | i<=j<=n
i
x
z[j]<=x | 1<=j<i
问题二的解决——第二类算法
• 二分!
O(nlogn)
i
x
总结
• 问题的表示往往比答案更重要,答案不过乃 数学或实验。
• 要提出新的问题、新的可能性、从某个新的 角度考虑一个旧问题,都要求创造性的想象 力,回到起点对问题重新定义,这才是真正 的科学进步之所在。
1≤N≤1000000,0≤tK≤2000000000。
ti
注:为了更清楚地说
最优z 明诸引理与算法,下
序列 文将多次出现类似的
图。其中黑点代表t
序列,线段代表某一
个z序列的方案。 i
问题二的解决——定义与说明
• 由于最优方案不为一,下文中描述X是一组 最优方案的同时,并不表示最优方案一定是 X。对方案进行微调时,不保证原方案不是 最优,但我们可以保证调整后的方案一定不 会变差(某种程度上更接近最优)。
• 对于给定的t1, t2, ...,tn,如果最优方案是 z1 = z2 = ... = zn =u,那么
ti
虚线比实线方案优
最优序列
i
问题二的解决——引理
• 对t1, t2, ...tn,以及tn+1, tn+2, ...tn+m, 如果(u,u,...u)和(v,v,...,v)分别是它们的 最优方案,并且u≥v,那么
[8,9] [9,10]
问题一的解决——经典算法
➢自顶至底依次插入颜色为X的线段[l,r], 该区间[l,r]上原有颜色不被替换,其余部 分染上颜色X。
✓O(logn)
➢返回所有颜色的覆盖量。
✓O(n)
问题一的解决——经典算法
➢O(n2logn) ➢优点:
✓广为人知 ✓复杂度较低,练习线段树的经典教材
问题一的解决——朴素算法
➢O(n3)
问题一的解决——另类算法
➢O(n3) ➢优点:
✓极易实现 ✓启发性强(有潜力可挖)
➢ 寻找冗余!
➢这一段的检索有必要吗?
问题一的解决——另类算法
……
……
➢ 对已覆盖的区间,新增后续指针 ➢走进已覆盖离散格时,沿指针进入下一个
离散格
➢将途径离散格的后续指针设为当前覆盖区 间之后的第一格。
✓路径压缩?神似并查集!
问题一的解决——另类算法
12 3 4 5 6 7 8
➢将相邻的已染色线段看成一个集合 ➢红色 覆盖[2,5]
问题一的解决——另类算法
1
5
678
234
➢黄色 覆盖[4,6]
问题一的解决——另类算法
1
6
54
23
78
➢绿色 覆盖[1,8]
问题一的解决——另类算法
8
7
6
521
离散行
➢整数坐标
➢坐标范围在 1~2n之间。
5
4 3 2 1
1 2345 6
离散列
问题一的解决——经典算法
[1,10]
[1,5]
[1,3]
[3,5]
[5,10]
[5,7]
[7,10]
[1,2] [2,3] [3,4] [4,5] [5,6] [6,7] [7,8] [8,10]
[3,8]线段对应线段树上节点
4
3
➢完整的路径压缩,再加上按秩合并可以使 改进算法的时间复杂度完全降至O(n2),具 体操作和证明参见我的论文。
问题二的提出 BalticOI2004 1-3 Sequence改编
• 给定序列t1, t2, …, tN,要求构建一个递增 序列z1 <= z2 <= …<= zN,使得|t1 - z1| + |t2 - z2| + … + |tN - zN|尽可能小。其中
• z序列组成的方案可用(z1,z2,…zn)表示。
问题二的解决——引理
• 对给定的t1, t2, ...,tn,如果最优方案满足 z1=z2=...=zn=x,那么
• x为t[1..n]中位数时,其为一个最优方案。
ti
两个虚线表示的序列中,
下面一条序列比上面的优最优的z源自列 i问题二的解决——引理
问题二的解决——第一类算法
• 如果当前最后一个区间的z值较前一个区间小, 根据引理我们合并这两个区间,新的z值设定
为它们的中位数
ti
第1个区间
第2个区间
合并,找到 新的中位数
第3个区间
i
问题二的解决——第一类算法
• 如果当前最后一个区间的z值较前一个区间小, 根据引理我们合并这两个区间,新的z值设定