好吧,斷斷續續的在計蒜客上學了幾次python,感覺語法很***,雖然當年剛從pascal轉到c的時候也覺得c的語法很繁瑣,不過好歹c的編譯器都很nice,debug強大,但是在ubuntu下用sublime進行debug簡直是噩夢(好吧,其實只是自己太懶又太水不願意又不會寫外掛程式……)
最近想了想以後大概的方向,可能也就是機器學習或者是計算機圖形這兩大塊了……在數學系想要去跟cs的人比專案估計是不太可能的了……在大一還是先把語言基礎學好吧……
放上計蒜客上的一道最基礎的題目……
輸入一行 k 個用空格分隔開的整數,依次為 n1, n2 … nk。請將所有下標不能被 3 但可以被 2 整除的數在這些數字原有的位置上進行公升序排列,此外,將餘下下標能被 3 整除的數在這些數字原有的位置上進行降序排列。
輸出包括一行,與輸入相對應的若干個整數,為排序後的結果,整數之間用空格分隔。
樣例輸入
1 5 4 3 10 7 19
樣例輸出
1 3 7 5 10 4 19
提示資訊
請注意,題面中的下標是從 1 開始的哦!
# coding=utf-8
list=
for x in raw_input().split():
cnt=len(list)
ll=cnt
list1=
list2=
list3=
for i in range(1,len(list)+1):
if(i%2==0 and i%3!=0):
elif (i%3==0):
else:
list1.sort()
list2.sort(reverse = true)
lista=
for i in range(1,cnt+1):
if((i)%2==0 and (i)%3!=0):
elif (i%3==0):
else :
for i in range(0,cnt):
print lista[i],
好吧,雖然是道最水的題目……
python交叉輸出 Python交叉排序
最近在系統學習python的知識,學完排序之後,遇到了乙個排序的具體問題,問題具體描述如下 時間限制 1000ms 空間限制 5000k 輸入一行 k 個用空格分隔開的整數,依次為 n1,n2 nk。請將所有下標不能被 3 但可以被 2 整除的數在這些數字原有的位置上進行公升序排列,此外,將餘下下標...
Python 交叉排序題
在計蒜客遇到的一道題 輸入一行 k 個用空格分隔開的整數,依次為 n1 n2 nk 請將所有下標不能被 3 但可以被 2 整除的數在這些數字原有的位置上進行公升序排列,此外,將餘下下標能被 3 整除的數在這些數字原有的位置上進行降序排列。輸出包括一行,與輸入相對應的若干個整數,為排序後的結果,整數之...
交叉熵初識 cross entropy
在資訊理論中,交叉熵是表示兩個概率分布p,q,其中p表示真實分布,q表示非真實分布,在相同的一組事件中,其中,用非真實分布q來表示某個事件發生所需要的平均位元數。假設現在有乙個樣本集中兩個概率分布p,q,其中p為真實分布,q為非真實分布。假如,按照真實分布p來衡量識別乙個樣本所需要的編碼長度的期望為...