• 请不要在回答技术问题时复制粘贴 AI 生成的内容
gongzili456
V2EX  ›  程序员

如何增强自己的逻辑性

  •  
  •   gongzili456 ·
    gongzili456 · Oct 16, 2014 via Android · 5842 views
    This topic created in 4403 days ago, the information mentioned may be changed or developed.
    自己写的代码很烂,一个简单的验证不确定条件数目的合法性的方法写了好久,也没找到合适的方式,让老大看了看,用了三个否定语句就搞定了,自己的思维方式真的是跟不上啊,在做棋牌游戏行业,想提高自己的逻辑思维能力,有啥好办法吗?看书做题?有推荐么?
    17 replies  •  2014-10-17 15:25:16 +08:00
    Sunnyyoung
    Sunnyyoung
    Oct 16, 2014
    1
    同求= =,逻辑不够严谨
    dangge
    dangge
    Oct 16, 2014
    2
    一起愉快的刷算法题吧~
    本人还是初学者 不过老师有句话让我受益良多:无论什么题目都至少再想一种解法出来
    staticor
    staticor
    Oct 16, 2014
    3
    可以先看看复合命题 否命题 逆命题等.
    找个德摩根的实例题目做一做.
    这些对自己有没有难度
    hellov22ex
    hellov22ex
    Oct 16, 2014❤️3
    4
    来的路上带4份饭。
    好的
    如果有披萨,来一份

    当你做到只带一份的时候



    你该去看精神科了
    roychan
    roychan
    Oct 16, 2014
    5
    转基因
    zooooom
    zooooom
    Oct 16, 2014
    6
    多画画流程图,帮忙整理逻辑
    zts1993
    zts1993
    Oct 16, 2014
    7
    我觉得你对业务理解或者对棋牌规则理解不够深
    witcher42
    witcher42
    Oct 16, 2014
    8
    刷算法题不错,特别是那些「模拟题」。
    lushl9301
    lushl9301
    Oct 16, 2014
    9
    最喜欢增强逻辑的方式,是读算法艺术与信息学奥赛开篇有个故事。

    一位教逻辑学的教授有三名非常善于推理且精于心算的学生A、B和C。有一天,教授给他们三人出了一道题:教授在每个人的脑门上贴了一张纸条并告诉他们,每个人的纸条上都写了一个正整数,且某两个数之和等于第三个数。于是,每个学生都能看见贴在另外两个同学头上的数,但却看不见自己的数。


    这时,教授先对学生A发问了:"你能猜出自己的数吗?"A回答:"不能。"教授又转身问B:"你能猜出自己的数吗?"B想了想,也回答:"不能。"教授再问学生C同样的问题,C思考了片刻后,摇了摇头:"不能。"接着,教授又重新问A同样的问题,再问B和C,…经过若干轮提问之后,当教授再次询问某人时,此人突然露出得意的笑容,把贴在自己脑门上的那个数准确无误的报了出来。


    现在,如果告诉你:教授在第N次提问时,轮到回答问题的那个人猜出了贴在自己脑门上的那个数是M,你能推断出另外两个学生的头上贴的是什么数吗?

    [http://www.guokr.com/post/429655/]
    这里是解答


    我觉得增强逻辑思维的方式就是不断让自己进行DFS
    一是锻炼记录之前的状态这样的记忆力
    二是练习转移到下一个状态的能力

    (额,我其实就是随便乱说说。。。真心狠佩服这个题和解答)
    momo5269
    momo5269
    Oct 16, 2014
    10
    话说……增强逻辑首先你要扩展你的短时记忆,尽量减少对外部记忆的依赖性 = =
    retopara
    retopara
    Oct 16, 2014 via Android
    11
    来读个物理PhD吧~啦啦啦
    momo5269
    momo5269
    Oct 16, 2014
    12
    @lushl9301 少个提示差距太大 但是知道怎么会时候 有没有提示反倒无所谓
    loveisbug
    loveisbug
    Oct 16, 2014 via iPhone
    13
    不写程序、不看编程书的时候,多看推理小说。
    jeffery
    jeffery
    Oct 17, 2014 via iPhone
    14
    刷算法真的有用,亲测可行
    zentorwie
    zentorwie
    Oct 17, 2014
    15
    刷Topcoder/Codeforces吧
    wuling
    wuling
    Oct 17, 2014
    16
    对这种分支判断个人觉得不要只在脑子里想,画个决策树出来就清晰多了
    ioth
    ioth
    Oct 17, 2014
    17
    1.下棋
    2.益智游戏
    3.学习
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3244 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 10:30 · PVG 18:30 · LAX 02:30 · JFK 05:30
    ♥ Do have faith in what you're doing.