n個人圍成一圈,第一個人從1開始數數,數到3的倍數的人離開,最後剩的人是第幾個
n個人圍成一圈,第一個人從1開始數數,數到3的倍數的人離開,最後剩下的人是第幾個
# coding=utf-8
n = int(input('輸入人數:'))
ren = [i + 1 for i in range(n)]
# 數值
count = 1
i = 0
while True:
if count % 3 == 0:
ren[i] = 0
if ren.count(0) == len(ren) - 1:
break
# 只有數值不為0的值才能+1
while True:
i += 1
if i == len(ren):
i = 0
if ren[i] != 0:
break
count += 1
print([i for i in ren if i != 0])
相關文章
- N個人圍成一圈數到3(或3的倍數)時出圈,問剩下的人是誰?
- 報數:有n個人做成一圈,按順序1到n編好號。從第一個人開始報數,報到m(m<n)的人退出圈子。如此下去,直到留下最後一個人,輸入整數n和m,並按退出順序輸出退出圈子的人的編號。
- 給定一個n,輸出從1到n的整數
- 求1到n範圍內能被5或6或8 整除的數的個數.
- Nth Digit 第N個數字Git
- 杭電OJ 2028求n個數的最小公倍數
- 計算給定整數陣列中,第i個元素表示從第i個位置開始按摩到最後一個位置能夠獲得的最大收益。陣列
- java 生成一個隨機整數,範圍從 1 到 10Java隨機
- Java斐波那契數列的第n項(從0開始,第0項為0,第1項是1)。Java
- 對N個數進行從大到小排序排序
- css 獲取從第n個開始,之後的所有元素CSS
- L1-098 再進去幾個人 分數 5
- 求三個數的最小公倍數
- L1-050 倒數第N個字串 (15分)字串
- L1-009 N個數求和
- n個骰子的點數
- 洗牌演算法擴充(從n個數中隨機m個數)演算法隨機
- in_array的第3個引數
- 統計整數區間[N,M](N,M<100000)中所以非偶數的合數個數,並輸出這個數。
- python 輸入一個整數,判斷其是否既是3的倍數,又是5的倍數Python
- LeetCode 1137[第N個泰波那契數]LeetCode
- CSS 倒數第n個li元素樣式CSS
- LeetCode 1137第N個斐波那契數LeetCode
- LeetCode878. 第 N 個神奇數字(java)LeetCodeJava
- PAT-L1-009 N個數求和
- css 中 nth-child、first-child、last-child 的使用(選中第一個,第幾個,第幾個到第幾個,最後一個等)CSSAST
- 關於各個公司的開發測試人數比
- 指標-n個數的排序指標排序
- python怎麼判斷一個數是幾位數Python
- JZ-031-從 1 到 n 整數中 1 出現的次數
- 寫一個方法,傳入數字x,從一個一維陣列裡找到兩個數字符合“n1 + n2 = x”陣列
- 科普&數學書單 | 如何成為一個自帶學霸光環的人?
- 3069 求n個整數的和
- 有一組整數資料,全部除以一個整數a,使得餘數是同n種數字,如何計算出這個整數a的全部可能。
- 創作一個數字人,總共分幾步?(上)
- 創作一個數字人,總共分幾步?(下)
- 3070 n個整數“打擂臺”
- 列印1-100之間所有9的倍數的整數,統計個數 及 總和