成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用Python 通過動態規劃完成公務員考試題

開發 后端
今天在脈脈上看到有人發了一道公務員的考試題,這道題可以用數學方法來做,但我離開學校很多年了,想不出數學的解法。不過看到題目的一瞬間,我就想到了可以使用動態規劃來解決這個問題。

[[351065]]

今天在脈脈上看到有人發了一道公務員的考試題,題目如下:

這道題可以用數學方法來做,但我離開學校很多年了,想不出數學的解法。不過看到題目的一瞬間,我就想到了可以使用動態規劃來解決這個問題。

我們把“家”的位置標記為(0, 0),把單位的位置標記為(4, 3),如下圖所示:

動態規劃的一個典型解法,就是想問題的時候,倒著想。假設現在我已經在單位(4, 3)了。我上一步是在哪里?要到(4, 3),只有兩種方法,從(3, 3)到(4, 3)或者從(4, 2)到(4, 3)。現在問題的規模縮小了,變成了兩個小問題,一個是從家(0, 0)到(4, 2)有多少種走法,另一個是從家(0, 0)到(3, 3)有多少種走法。

到這里,我們看出來這實際上是一個遞歸問題,也就是fn(x, y) = f(x - 1, y) + f(x, y - 1)。

不過,這里要考慮另一個問題,就是當我們在fn(x, 0)或者fn(0, y)的時候。如果 x > 1,那么此時只有一種走法,就是從(x-1, 0)到 (x, 0)。如果x == 1,那么此時只能是從(0, 0)到(1, 0)。同理,對于(0, y)也是一樣,如果y > 1,那么只能從(0, y - 1)到(0, y)。如果y == 1,那么只能是從(0, 0)到(0, 1)。

于是,根據這個思路,我們可以寫出如下的代碼:

  1. def find_walk_num(x, y): 
  2.     if y == 0: 
  3.         if x == 1: 
  4.             return 1 
  5.         return find_walk_num(x - 1, 0) 
  6.     if x == 0: 
  7.         if y == 1: 
  8.             return 1 
  9.         return find_walk_num(0, y - 1) 
  10.     return find_walk_num(x - 1, y) + find_walk_num(x, y - 1) 
  11.  
  12. result = find_walk_num(4, 3) 
  13. print(f'從(0, 0)到(4, 3)的走法一共有:{result}種') 

運行效果如下圖所示:

所以這道題的答案就是 D,一共有35種走法。

 

責任編輯:趙寧寧 來源: 未聞Code
相關推薦

2025-02-20 00:00:00

2025-02-27 09:30:28

2023-01-04 12:49:28

GPT-3.5

2021-11-15 08:30:27

碼農公務員同學

2021-01-18 06:43:54

程序員公務員996

2025-03-10 10:55:44

2015-10-21 16:27:45

公務員國考大數據

2010-12-07 13:37:42

2009-09-29 09:22:00

CCNA考試題目分析CCNA

2023-05-11 09:50:13

AI微軟

2015-09-29 09:23:30

高富帥男朋友男神

2014-08-21 10:22:53

2017-08-11 15:08:46

碼農公務員計算機

2021-08-25 09:33:16

算法開發技術

2009-10-10 15:36:00

CCNA考試題目CCNA

2009-09-15 14:27:57

CCNA考試題型

2019-04-17 15:55:00

程序員公務員

2025-04-22 09:05:36

2009-09-27 10:41:38

CCNA認證
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久 | 伊人久久在线 | 国产在线精品一区二区三区 | 91中文字幕在线观看 | 久久www免费人成看片高清 | 国产成人精品久久 | 精品一级 | 成人福利网站 | 国产在线观看一区二区 | 欧美人妇做爰xxxⅹ性高电影 | 九九热在线免费观看 | 一区二区三区四区视频 | www.五月天婷婷.com | 欧美精品中文字幕久久二区 | 久久国产精品偷 | 成人av片在线观看 | 亚洲激情综合网 | 日韩高清成人 | 久久精选| 九九久久久 | 欧美日韩18 | 久久大| 久久精品二区亚洲w码 | 亚洲精品久久久久久久久久久久久 | 黄色毛片一级 | 亚洲a一区二区 | 91国产精品在线 | 在线观看亚 | 午夜影院在线免费观看视频 | 青娱乐一区二区 | 亚洲第一成人av | 亚洲国产欧美日韩 | 国产高清视频 | 天天干天天爱天天爽 | 日韩在线h | 欧美日韩在线高清 | 五月天综合影院 | 日韩一区二区福利视频 | 精品日韩欧美一区二区 | 国产精品视频播放 | gav成人免费播放视频 |