python 如何用列舉法驗證6174猜想

2021-10-24 17:25:45 字數 981 閱讀 7843

6174猜想:對任意各位數字不相同的四位數,使用各位數字能組成的最大數減去能組成的最小數,對得到的差重複操作,最終能得到6174,並且這個操作最多不會超過7次。

運用的知識點

#!/usr/bin/env python3

# coding:utf8

import itertools

s=list

(itertools.combinations(

range(10

),4)

)flag=

false

for i in s:

snum=

''.join(

list

(map

(lambda x:

str(x)

,i))

) count=

0 flag=

false

for j in

range(7

):l=

sorted

(snum)

min=

int(

''.join(l)

)max

=int(''

.join(

reversed

(l)))if

(max

-min

==6174):

flag=

true

break

else

: snum=

str(

max-

min)

if(flag==

false):

break

if(flag)

:print

('6174猜想正確!'

)else

:print

('6174猜想錯誤!'

)

如何用矩形法 梯形法 求定積分

分析 高中的時候,我們學習過,可以通過矩形法或者矩形法來求定積分。思路就是將積分區間劃分成n等份,然後將這n等份近似看成矩形 或梯形 然後對所有的矩形 或梯形 的面積進行求和。簡單的例子 求函式x 2在的定積分 矩形法 複製 如下 include include using namespace st...

python安裝驗證 如何驗證python安裝成功

windows系統,執行 cmd,進入dos視窗,輸入python,安裝成功的話可以看到版本資訊並進入程式設計模式,如下圖 我安裝的版本是python 2.7.13 輸入 print hello world 按回車。成功列印。沒有報錯,說明python已經成功安裝了。內容擴充套件 什麼是乙個好的方法...

如何用python識別滑塊驗證碼中的缺口

驗證碼往往是爬蟲路上的乙隻攔路虎,而其花樣也是層出不窮 驗證 滑塊驗證 互動式驗證 行為驗證等。隨著ocr技術的成熟,驗證已經漸漸淡出主流,而滑塊驗證越來越多地出現在大眾視野。這麼厲害,這小子長啥樣呢?沒錯,它就長這損sai 解決它的方法也很直觀,首先找到缺口的位置 通常只需要x軸的位置 然後拖動滑...