#coding=utf-8
"""題目描述
春天是鮮花的季節,水仙花就是其中最迷人的代表,數學上有個水仙花數,他是這樣定義的: 「水仙花數」是指乙個三位數,
它的各位數字的立方和等於其本身,比如:153=1^3+5^3+3^3。 現在要求輸出所有在m和n範圍內的水仙花數。
輸入描述:
輸入資料有多組,每組佔一行,包括兩個整數m和n(100 ≤ m ≤ n ≤ 999)。
輸出描述:
對於每個測試例項,要求輸出所有在給定範圍內的水仙花數,就是說,輸出的水仙花數必須大於等於m,
並且小於等於n,如果有多個,則要求從小到大排列在一行內輸出,之間用乙個空格隔開;
如果給定的範圍內不存在水仙花數,則輸出no;
每個測試例項的輸出佔一行。
示例1輸入
100 120
300 380
輸出no
370 371
"""import sys
def isneed(num):
#100<=num<=999
bai, shi, ge = int(num[0]), int(num[1]), int(num[2])
if bai**3+shi**3+ge**3 == int(num):
return true
else:
return false
def get(m, n):
lis =
m = 100 if m < 100 else m
n = 999 if n > 999 else n
for i in range(m, n+1):
if isneed(str(i)) == true:
if lis != :
for i in lis[:-1]:
print(i, end=' ')
print(lis[-1])
else:
print('no')
if __name__ == '__main__':
for line in sys.stdin:
a = line.strip().split(' ')
a[0], a[1] = int(a[0]), int(a[1])
get(a[0], a[1])
招聘程式設計題0x01
python3 coding utf 8 題目描述 請設計乙個高效演算法,再給定的字串陣列中,找到包含 coder 的字串 不區分大小寫 並將其作為乙個新的陣列返回。結果字串的順序按照 coder 出現的次數遞減排列,若兩個串中 coder 出現的次數相同,則保持他們在原陣列中的位置關係。給定乙個字...
招聘程式設計題0x02
python3 coding utf 8 在4x4的棋盤上擺滿了黑白棋子,黑白兩色的位置和數目隨機其中左上角座標為 1,1 右下角座標為 4,4 現在依次有一些翻轉操作,要對一些給定支點座標為中心的上下左右四個棋子的顏色進行翻轉,請計算出翻轉後的棋盤顏色。給定兩個陣列a和f,分別為初始棋盤和翻轉位置...
招聘程式設計題0x03
python3 coding utf 8 對於乙個有序陣列,我們通常採用二分查詢的方式來定位某一元素,請編寫二分查詢的演算法,在陣列中查詢指定元素。給定乙個整數陣列a及它的大小n,同時給定要查詢的元素val,請返回它在陣列中的位置 從0開始 若不存在該元素,返回 1。若該元素出現多次,請返回第一次出...