V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gongzili456
V2EX  ›  程序员

如何增强自己的逻辑性

  •  
  •   gongzili456 ·
    gongzili456 · 2014-10-16 17:50:37 +08:00 via Android · 4528 次点击
    这是一个创建于 3698 天前的主题,其中的信息可能已经有所发展或是发生改变。
    自己写的代码很烂,一个简单的验证不确定条件数目的合法性的方法写了好久,也没找到合适的方式,让老大看了看,用了三个否定语句就搞定了,自己的思维方式真的是跟不上啊,在做棋牌游戏行业,想提高自己的逻辑思维能力,有啥好办法吗?看书做题?有推荐么?
    17 条回复    2014-10-17 15:25:16 +08:00
    Sunnyyoung
        1
    Sunnyyoung  
       2014-10-16 17:58:48 +08:00
    同求= =,逻辑不够严谨
    dangge
        2
    dangge  
       2014-10-16 18:01:40 +08:00
    一起愉快的刷算法题吧~
    本人还是初学者 不过老师有句话让我受益良多:无论什么题目都至少再想一种解法出来
    staticor
        3
    staticor  
       2014-10-16 18:02:09 +08:00
    可以先看看复合命题 否命题 逆命题等.
    找个德摩根的实例题目做一做.
    这些对自己有没有难度
    hellov22ex
        4
    hellov22ex  
       2014-10-16 18:03:19 +08:00   ❤️ 3
    来的路上带4份饭。
    好的
    如果有披萨,来一份

    当你做到只带一份的时候



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

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


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


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

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


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

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