反抗
知乎视频www.zhihu.com逻辑问题
想象你是一个宠物店的店员,这时候走进来了一个顾客对你说:
“我想要一只没有生育能力的公猫,白的或黄褐色的均可;或者要一只没有生育能力的母猫,除了白色,其他任何颜色均可;或者只要是只黑猫,我也要。”
你该如何判断店里的哪些猫是满足顾客需求的呢?
流程图
程序员在处理这类逻辑判断问题的时候,会有一个很方便的工具 —— 流程图。
流程图以不同类型的框代表不同种类的步骤,每两个步骤之间则以箭头连接,主要的的画法有下面几个:
具体的画法就不展开了,感兴趣的伙伴可以移步:
Flowchart Tutorial ( Complete Flowchart Guide with Examples )creately.com回到我们的猫的问题。这里会主要会涉及到两个符号:程序 (Process) 和决策判断 (Decision)。
先简化一下问题,从公猫的这一个问题来看:
我想要一只没有生育能力的公猫,