大家好,我们做一道思维训练题,题目是移动一根火柴棒,使等使诚意。我们看这一道题,这一道题是六加四等于四,这一道题是不对的,要做对又要把 加号做一根,加号上面做一根火柴棒,抹到这里就变成了八减四等于四。 还有没有其他的方式?还有一种方式是 把右中间的一根火柴棒挪到这里,就变成了零减,零加对,零加是等于是你们学会了吗?
粉丝452获赞2885

这道题我想了三种方法,结果都不对,我们来看一下, 十加十等于八等式是不成立的,题目要求很明确,让我们移动一根使等式来成立,我们思考一下, 十加十等于二十,而这边是一个八,对不对?那么很显然,十加十要变小,变小的话, 那我们可以想到把这里的加号变成减号,十减十,它的结果等于零,那么放到这里来啊, 放在一和零的之间,对吧?那么就变成了十减一减零相当于就是十减一等于九,而这边是一个八,九和八不成立。所以我这是我想到的第一种方法 啊,结果不对。第二种方法呢?如果说啊,我们把这里的 十移动一根变小变成加号,对吧?也就是加零相当于等于零,零加十还是等于十,而这边是一个八,十和八也并不相等,对吧?所以我第二种方法也不对, 那我们重新思考,如果说按照大小来思考的话,十加十等于二十,对吧?二十显然和八比对的话,二十显然要大于八的。所以说,如果把这里的等号移动一根变成大于符号, 十加十大于八。但是我后来一想,题目要求是让我们移动一根使等式来成立,但是这个答案并不算是一个等式,所以我想到以上三种方法,结果都不对。 那么你能帮我想到十加十等于八移动一根,需要移动哪一根木棍呢?

移动一根火柴,让这个等式成立,我们来看这个等式,三加八等于十八,正确的结果应该等于十一,十八移动一根火柴怎么移动也变不成十一, 所以我们应该移动前面的火柴,那我们看前面三加八怎么移动,让结果变成十八,应该怎么移呢?
![移动零这道题,90% 的人写出了 O(n²),其实 O(n) 一行交换就搞定
给定数组 [0, 1, 0, 3, 12],把所有零移到末尾。双指针法:慢指针指向非零元素该去的位置,快指针扫描,遇到非零就交换。一遍扫描,原地操作,代码只有 5 行。
#LeetCode #双指针 #算法 #面试 #自学算法](https://p3-pc-sign.douyinpic.com/tos-cn-p-0015/ooMLQYBqAgAQnY9ILE9SfBSAYcMDDFy0HNSf6A~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2098807200&x-signature=DyOaTbnQskIu%2FoMoRbOBUDIYlag%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=20260708025317F73058988B3912510A41)
给定一个数组,把所有零移动到末尾,同时保持非零元素的相对顺序,必须原地操作。比如输入零一零三十二起网,输出一三十二零零。这道题用双指真 慢指针指向下一个非零元素应该放的位置。快指针扫描整个数组,看代码, slow 出使为零,便列出组。如果当前元素不等于零,就和 slow 位置交换,然后 slow 加一,演示一下, slow 在 零, fast 在 零, nouns 零等于零,跳过 fast 移到一 nouns 一 不等于零,和 slow 交换,移换到前面, slow 加一, fast 继续遇到零,跳过 遇到三,交换到 slow 位置,遇到十二,继续交换。最后非零元素全部移到前面,零全部在后面。时间复杂度 o n 快 指针一趟扫描 空间复杂度 o 一 原地操作。这道题的关键是理解 slope 指征的含义,它始终指向下一个非零元素该去的位置。学会了吗?点赞关注我们!

来看这道题,只移动一根火柴,让它变成正确的算式,大家来试试到底行不行?如果我们拿走这根火柴,让九变成五可以吗?当然不行,因为把它放这里或者放到前面 等式都不正确,所以不行。如果把这根移过来呢?八减二等于九还是不对? 再试试把这根放到中间,零加三等于九也不对,好像咱们一都不对,到底一哪根才正确呢?

考考你,七十七减十一等于零,等式不成立,题目要求是如何移动一根使等式来成立呢?这道题难住太多人,那我们思考一下, 七十七减十一得到的结果是六十六,而这边是零,六十六显然要大于零,对吧?那如果说把这个零我们通过移动一根变大的话,变成一个九, 但是呢,六十六还是要大于九,等式一动一根不成立,对吧?所以说这道题目你怎么去移动一根来将等式成立呢?给大家三秒钟来思考,想一想,一 二三。不知道大家有没有想到,我们把这里的七十七变成十七,然后这里的十一增加一根变大,变成十七,十七减十七就等于零了,你想到这个方法了吗?

知道有的家长说没有什么技巧,全靠运气,是那么回事吗?不是,数学题一定是有技巧的,答题思路就是数学题的技巧,有了思路什么题都能解出来。好,咱们回头看到八十三减五,十等于二十三,该怎么做呢?有什么思路呢? 做道题之前,大家一定要明确一个点,一动一根火柴,最少改变一个数,最多改变两个数,这是咱们解道题的关键。咱们先看个位上, 三减零等于三,这是成立的。先看十位上八减五等于二,这个是不成立的。咱们现在如果移动的火柴在个位上移动,能不能旋转?个位上移动改变一个数,个位上肯定就不成立了。 改变两个数,个位上可能仍然成立,但是十位上就不成立了。所以说移动的火柴一定在十位上,个位上移动不了, 咱们就可以把个位忽略。那现在再看是不是就变简单了?这道题八减五等于二,咱们这样做的时候就可以这样了。先看移,如果移动八只改变他自己,应该是谁?减五等于二,改成七,八,移动一根改不成七,对不对? 好,咱们再看,如果是移动二杠的铅笔改变它自己,八减五等于几等于三,二能移动一根改成三吗?可以的,这根去掉,改到这来,是不是刚好是三?所以说这是一种。答,还有一种是什么样的?八减几等于二,八减六等于二,那你移动一下能改成六吗? 可以的,把这根挪到这来,那这不是一个六,我认为是移动一根改变两个数的。大家可以想一下,这道题移动一根改变两个数能不能成呢?

移动一根火柴,让这个等式成立,我们来看这个等式,六加五应该等于十一,十一是两位数, 所以我们应该移动前面的火柴,那我们看前面应该怎么移呢?六能移动一根火柴变成零,可是零加五等于五,结果还是不对,应该怎么移呢?

移动一根火柴让这个等式成立,我们来看这个等式零加三应该等于三,他却等于五,我们应该怎样移动火柴让等式成立,应该怎么移呢?

七减一等于二,我们要移,移动一根火柴棒,让它变正确。首先把七变成一,减号变成加号,然后所以等于二 十四,加一等于十一。首先我们把我们把十四变成四, 嗯,然后把一变成七,移动一根绳,然后变成七,所以等于十一。请问这道题你们会做吗?

的剧,但除此之外,还有一种方法更容易继续拿起加号上的这根火柴,完毕 用心到底,成功破解谜题。