QPython 數學基礎 乘法

2021-07-16 16:44:54 字數 1413 閱讀 8983

任意自然數,如下四位數abcd, abcd * 11經過3步得出答案:

1. a b c d留足夠空隙

2. 填值: a a+b b+c c+d d

3. 計算各個位結果》9,則進製

如: 998 * 11

第一步: 9 9 8

第二步: 9 9+9 9+8 8

第三步: 10 9 7 8

得出結果:10978為所求.

#-*-coding:utf8;-*-

#qpy:2

#qpy:console

import copy

defmutiply11

(n):

lennum = len(n)

totalbit = lennum + 1

stepinnum = [0] * totalbit

eachbit = [0] * totalbit

for i in range(totalbit):

if01]) + int(n[i])

if thisbit > 9:

stepinnum[i] = thisbit // 10

thisbit %= 10

else:

ti = i

if i > 0:

ti = lennum - 1

thisbit = int(n[ti])

eachbit[i] = thisbit

print

"eachbit : ",eachbit

print

"stepinnum : ",stepinnum

#計算進製,先反轉計算從低位開始

eachbit.reverse()

stepinnum.reverse()

for p in range(1,totalbit):

temp = eachbit[p] + stepinnum[p-1]

if temp > 9

and p != totalbit - 1:

stepinnum[p] += temp // 10

temp %= 10

eachbit[p] = temp

eachbit.reverse()

stepinnum.reverse()

result = ''.join(str(e) for e in eachbit)

print

'你輸入的數字乘以11的結果是:',result

while(true):

num = raw_input('enter your num: ')

if num == '886':

print

'再見'

break

mutiply11(num)

公牛數學 大數乘法

公牛在數學上比母牛好得多。他們可以將巨大的整數相乘,並獲得完全精確的答案 或者他們這樣說。農夫約翰想知道他們的答案是否正確。幫助他檢查公牛隊的答案。讀兩個正整數 每個不超過40位 並計算其乘積。將其輸出為正常數字 沒有多餘的前導零 fj要求您自己執行此操作 不要對乘法使用特殊的庫函式。輸入值 第1 ...

深度學習數學基礎一 最小二乘法

之前總是先上手一些比較高階的神經網路演算法,cnn,rnn等。可是總覺得有些知識原理總是羈絆著我進一步理解。這才意識到基礎的重要性。所以,就一點一點的從基礎數學最小二乘法開始。這裡用到的就是咱們小學或初中學到的知識。我們也都知道深度學習就是矩陣的各種計算。所以這裡我們將那些知識和大學的線性代數進行簡...

AI數學基礎(2) 數學期望 方差和最小二乘法

數學期望簡稱期望,說白了就是平均值。也稱均方誤差,說白了就是考察值與期望 平均值 的偏離程度。f xi wxi b,通過訓練輸入 x,得到引數w和 b,如何確定w和 b呢?關鍵在於衡量 f x 與y 的差別,均方誤差是線性回歸中最常用的效能度量,因此我們可試圖讓均方誤差最小化。記f xi 為 值,y...