码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • puzzle(021.3)数字消除问题


    目录

    竞数连环

    公约数列

    练习模式

    比赛模式

    约分消除

    贪心策略

    暴力策略

    Threes

    Twenty

    双人版

    单人版

    四格方块大消除

    策略


    竞数连环

    最强大脑同款项目。

    挑选数字组成2个队列,每次对队首的数进行消除,如果是倍数关系,就把大数除以小数,小数消掉。如果相等就都消掉。最后全部消掉。

    策略:

    (1)先看大的,大的容易最后消不掉

    (2)碰到2个一样的数,而且是等于2个不同素数的积,而且是比较大的数,比如上图323=323=17*19,那么这2个数放在一开始直接消掉即可。

    公约数列

    最强大脑同款项目。

    练习模式

    (21)

      

     (26)

      

    比赛模式

    简单

      

    中等

       

      

    困难

       

    专家

    约分消除

    约分消除,Taptap游戏,应该也是照着最强大脑的规则做的。

    不过,相比公约数列,约分消除取消了连连看规则,盲猜是作者要么不懂完整规则,要么是为了简单省事就没实现这个。

    因为没有连连看规则,可以任意2个数字互相消除,所以没有难度可言。

    贪心策略

    (1)贪心策略一,每次拿最大的数字,是否一定有个数可以和这个数互约,使得互约之后仍然是正确状态(经过一系列操作之后能够全部约掉的状态)?

    答案是否,我们在第7关很容易找到这样一个例子,4 6 6 3 3

      

     这个例子倒是不违反,因为6可以和4互约,然后还是正确状态。

    但是这个例子给我们的启发是,其中2的幂4 2 2 1 1,我们发现两组数据中最大的数不同,这样就可以设计交叉用例:

    60, 150, 10, 9

    这个例子中,必须是9和其他的数先互约才行,所以贪心策略一不成立。

    (2)贪心策略二,每次拿拥有最多质因子(重复的计重)的数,是否一定有个数可以和这个数互约,使得互约之后仍然是正确状态?

    重复的计重的意思是,比如12有3个质因子,分别是2 2 3

    暴力策略

    如果数据做的比较弱的话,任取2个数互约都行,也就是说一直乱点就可以了。

    第26关亲测,只要大概记住格子位置不看数字,闭着眼睛疯狂乱点只需要18秒就能完成。

    因为数据太水没意思,所以没继续玩了。

    Threes

     apk下载:资源分享汇总_csuzhucong的博客-CSDN博客_上海各区gm资源汇总

    这个游戏和2048游戏的相似度很高,但是比2048难很多。

    规则:1和2可以合并成3,从3开始两个一样的数字可以合并变成翻倍的数字

    Twenty

     APK下载: 资源分享汇总

    这个游戏分单人版和双人版。

    双人版

    有一个很搞笑的事情就是,如果2个人都没有到达20的能力,那么玩的比较快的反而很容易因为数字越过边界而输掉。

    单人版

    下面2张图片是我玩的某一局的截图

       

    上面2张图片展示的就是我的诀窍,那就是永远保持U字形。

    这样有4个好处:

    (1)极大地降低了方块直接连接的数量和程度

    (2)即使是连接起来的方块也几乎都是活动自由的

    (3)表面积大,即几乎所有格子都是可直接访问的

    (4)界面无障碍,把一个格子移到另外一个地方都是走直线,不会被其他格子挡住,这样就减少了操作时间

    所以关键问题是,如何维持这个形状。

    如果手速和眼速不够快的话,就只能依靠频繁暂停了。

    我的记录:

    四格方块大消除

    4399在线play

    可以把数字放入空格,也可以叠加到一个格子上(数字相加),相邻2个数字相等即可消除。

    数字只能叠加到100,大于100则不能叠加。

    策略

    不要轻易的平摊,适当的叠加,在一定条件下直接叠到100。

  • 相关阅读:
    Keil 5 MDK 发律师函警告了,如何用STCubeIDE开发标准库的程序(STM32F103C8T6为例)
    飘了,英特尔2年内要发布高效芯片超过苹果M1
    python项目实战——银行取款机系统(七)
    Java之HashMap经典算法-红黑树(插入节点平衡调整,左旋转,右旋转)
    【Linux】常见指令(一)
    ubuntu、linux in window安装docker教程
    java计算机毕业设计学生协会管理系统MyBatis+系统+LW文档+源码+调试部署
    中英文互译在线翻译-在线翻译软件
    8月份,我靠这一份PDF文档面试BAT,收到了5个offer
    opencv内存溢出del释放变量 (python)
  • 原文地址:https://blog.csdn.net/nameofcsdn/article/details/126909618
  • 最新文章
  • 【FHE】我们如何实现同态加密推理(八):SiLU 的密文化——两条路径,和一个 8 字节的开关
    SQLcl 中 c/old/new 替换变量为何失效?先定位再替换
    不让模型写作文,直接从它脑子里读答案:Jev 决策在 .NET 的两条路线
    Halo插件:支持GitHub的图床附件策略
    电视投屏界的“一股清流”!SimpleTVCast 6.0.0-beta 抢先体验:无需TV端App,界面大换血!✨
    华三VXLAN集中式网关实战指南:Spine多活网关 + 双活接入(M-LAG)
    软件更好写之后口碑会更重要
    大 O、大 Omega、大 Theta 的区别,O(n) 复杂度是什么意思
    Java标签跳转:一个鲜为人知但却很实用的小技巧
    多智能体系统论文速读
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号