好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python怎樣更加簡潔的解決小明種蘋果

python怎樣更加簡潔的解決小明種蘋果

熱門標簽:工廠智能電話機器人 千陽自動外呼系統 清遠360地圖標注方法 在哪里辦理400電話號碼 江蘇客服外呼系統廠家 400電話申請服務商選什么 西藏智能外呼系統五星服務 原裝電話機器人 平頂山外呼系統免費

這道題需要我們解決三個小問題:

  1. 輸出全部操作結束后,所有蘋果樹上蘋果剩余的個數;
  2. 發生蘋果掉落的蘋果個數;
  3. 相鄰三顆蘋果樹發生蘋果掉落情況的組數

最有意思的是第3個小問,按照我的理解,這些蘋果樹是一列的,只需要把每顆蘋果樹是否掉落蘋果的狀態存入列表中,再統計出列表中連續出現三個1的次數即可。但題目中的這N顆蘋果樹排成了一個圓,這里的相鄰,需要考慮列表的頭和尾。
總結一下大家的做法,大致有三種:

  1. 當超過三棵樹時通過對列表索引求余解決
  2. 再一個是把列表的前兩個元素添加到列表的末尾解決
  3. 最后一個相對復雜,每一次遍歷都要考慮列表的頭和尾的情況,通過賦值來改變索引。

感覺以上方式過于復雜,因此,我分享出我的代碼:

for i in range(len(l)):
 if l[i-2] and l[i-1] and l[i]:
 e += 1

改變一下索引,直接從列表的最后兩個元素開始讀取,全是1的情況e就自加1。這個方法看起來似乎簡便些。

同時也分享一下上述三種情況的代碼,大家可自取所需:

if N >= 3: # 蘋果樹少于三棵時 直接為0
 for y in range(len(is_fall)):
 if is_fall[y%len(is_fall)] == is_fall[(y+1)%len(is_fall)] == is_fall[(y+2)%len(is_fall)] == 1:
  E += 1
else:
 E = 0

res_drop.append(res_drop[0])
res_drop.append(res_drop[1])
for i in range(N):
 if res_drop[i] == 1 and res_drop[i+1] == 1 and res_drop[i+2] == 1:
 num += 1
print(' '.join([str(res),str(count_drop),str(num)]))

for i in range(len(is_fall)):
 pre=i-1
 if pre0:
 pre+=len(is_fall)
 next=i+1
 if next > len(is_fall)-1:
 next-=len(is_fall)
 if is_fall[pre]==is_fall[i]==is_fall[next]==1:
 E+=1

以下是我對這題的解法:

n = int(input())
result = 0 # 總共剩余的蘋果
count = 0
e = 0 # 連續三顆樹的掉落情況
dl = 0 # 掉落的蘋果棵樹
l = [0] * n # n顆蘋果樹是否有蘋果掉落的情況
for i in range(n):
 fs = []
 zs = []
 s = total = 0
 x = list(map(int,input().split()))
 x = x[::-1]
 caozuo = x.pop()
 #判斷剩余的蘋果個數
 for j in range(caozuo):
 s = x[j]
 if s = 0:
  fs.append(s)
  #print(fs)
 else:
  zs.append(s)
  break

 result += sum(fs) + zs[0]

 total = x.pop()
 ss = 0
 for j in range(len(x)):
 flag = z = 0
 s = x.pop()
 if s  0:
  ss = ss + s
 elif s == 0:
  continue
 else:
  z = s
  total = total + ss
  if total > z:
  flag = 1
  else:
  flag = 0
 l[i] = flag
 if flag == 1:
  dl += 1
  break
 else:
  continue
  
for i in range(len(l)):
 if l[i-2] and l[i-1] and l[i]:
 e += 1
print(result,dl,e)

第1小問的思路是對列表進行反轉,遍歷列表,遇到復數相加,遇到正數停止,并用該正數加上前面的復數和,循環得到所有樹上的蘋果數。
第2小問的思路是利用棧,對彈出列表中的元素求和,遇到正數停止并比較其大小來判斷是否發生掉落。

以上就是python怎樣更加簡潔的解決小明種蘋果的詳細內容,更多關于python解決小明種蘋果的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python實現吃蘋果小游戲

標簽:西安 白城 錦州 日照 股票 天水 隨州 安慶

巨人網絡通訊聲明:本文標題《python怎樣更加簡潔的解決小明種蘋果》,本文關鍵詞  python,怎樣,更加,簡潔,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python怎樣更加簡潔的解決小明種蘋果》相關的同類信息!
  • 本頁收集關于python怎樣更加簡潔的解決小明種蘋果的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 直男叫床18xvideos| 汤芳《丝》经典图片| 岛国毛片在线观看| 奥特银河格斗第三季在线观看| 另类小说专区| videospornoxxxx| 果冻传媒国产七夕| 强肉乱公妇| 乖把腿张开我要狠狠的要了你| 调教女高中生| 成人羞羞啪啪漫画免费软件 | 亚洲人成网站色7799在线观看| 来5566最新AV在线电影| 美女裸身无遮无挡视频| 久久99久久精品免观看吃奶| 一区二区三国产精华液| 亚洲精品国产AV婷婷在线小说| 十二寡妇肉床艳史完整版| 精品久久久久久无码人妻热桃花| 娇妻被调教高潮视频| xfb88.xyf幸福宝解锁版| 免费成人动漫| 色多多软件下载| 色综合久| 亚洲AV秘?无码一区在线男奴| 久久99热狠狠色AV麻豆| eeuss影院免费直达入口| 在线|国产传媒18精品免费1区2的推荐| 91丝袜足控免费网站xx| 西川结衣在线精品视频| 免费纯色软件下载大全| 无码人妻精产国品一二三| 日韩欧美中字| 亚洲精品白浆高清久久久久久| 美女的隐私视频播放∵| 乳色吐息未删减老牛影视| 经典三级无删版在线观看| 国产成人精品综合网站| 我要操操操| 小说区图片区综合久久亚洲| 国产成人无码网站在线观看|