计算机科学

计算机科学的热身

实现一个算法

卡拉和肯尼住在一个城镇的西南角,那里的道路呈网格状。他们决定晚上去喜剧俱乐部、冰淇淋店或寿司店。如果他们按照以下规则行走,他们最先会去哪里?

  • 步骤A:如果可能,向北移动1个街区,然后进入步骤b,否则,停止移动。
  • 步骤B:如果可能,向东移动1个街区,然后继续进行步骤a,否则停止移动。

请注意:一个方块是指网格中正方形的一个边长。在网格上,北、南、东、西分别对应着上、下、右、左。

卡拉和肯尼住在一个城镇的西南角,那里的道路呈网格状。他们决定晚上去喜剧俱乐部、冰淇淋店或寿司店。如果他们按照以下规则行走,从步骤A开始,他们的第一个目的地会是哪里?

  • 往东走一个街区。转到步骤A。
  • 往北走一个街区。转到步骤B。

卡拉和肯尼住在一个城镇的西南角,那里的道路呈网格状。他们决定晚上去喜剧俱乐部、冰淇淋店或寿司店。如果他们按照以下规则行走,他们最先会去哪里?

  • 往东走一个街区。转到步骤C。
  • 往西走一个街区。转到步骤D。
  • 向北移动一个街区。转到步骤B。
  • 步骤D:向北移动一个街区。转到步骤A。

卡拉和肯尼住在一个城镇的西南角,那里的道路呈网格状。他们决定晚上去喜剧俱乐部、冰淇淋店或寿司店。如果他们按照以下规则行走,他们最先会去哪里?

  • A:如果你可以往北走,就往北走一个街区。转到步骤B。
  • 如果你可以往东走,就往东走一个街区。转到步骤C。
  • 如果你可以往南走,就往南走一个街区。转到步骤A。

卡拉和肯尼住在一个城镇的西南角,那里的道路呈网格状。他们决定晚上去喜剧俱乐部、冰淇淋店或寿司店。如果他们按照以下规则行走,他们最先会去哪里?

  • 步骤A:向北走三个街区。转到步骤B。
  • 步骤B:向东走两个街区。转到步骤C。
  • 第三步:向南移动一个街区。转到步骤D。
  • 步骤D:向东走两个街区。转到步骤A。

请注意:“As far As”包括零。也就是说,如果你在步骤B,不可能向东移动,你就去步骤C。

×

问题加载…

注意加载…

设置加载…