數字演算法
A. 求一個編程演算法:給定一個值及數字個數 求出數字加和等於該值的所有帶序表示
這個很簡單啊
需要表示成N個數的和 則用N-1層循環
如你所言 定值7 表示成4個數和和,用3層循環
int number.
int a b c d.
int temp = number.
for(i....)
a = temp - i;
temp = a.
for(j...)
b = temp - j
......
條件什麼的你自己去想吧。
B. 1+1這個是什麼數字演算法
是屬於阿拉伯數字的加法運算
C. 在簡單的愛情數字演算法里,四種運算方式該怎麼理解
什麼屌玩意,趕緊分了吧
D. C# 數字演算法問題
排列組合類,相當於10個數取出不放回
第1個數有10種
第2個數有9種
第3個數有8種
第4個數有7種
第5個數有6種
第6個數有5種
第7個數有4種
共就是10*9*8*7*6*5*4
E. java 100個數字用演算法排序
classSortTest{//冒泡排序
publicvoidsort(int[]args){
for(intm:args){
System.out.print("排序前"+args[m]+"");
}
inttime1=0,time2=0;
for(inti=0;i<args.length-1;i++){
++time1;
for(intj=i+1;j<args.length;j++){
++time2;
inttemp;
if(args[i]>args[j]){
temp=args[j];
args[j]=args[i];
args[i]=temp;
}
}
}
System.out.println();
System.out.println("外循環次數:"+time1+"內循環次數:"+time2);
for(intn:args){
System.out.print("排序後"+n+"");
}
}
publicstaticvoidmain(String[]args){
int[]arg=newint[]{2,1,4,5,8,7,6,3,9,0};
newSortTest().sort(arg);
}
}
//降序排列循環次數最少
//輸出結果為:
//排序前4排序前1排序前8排序前7排序前9排序前3排序前6排序前5排序前0排序前2
//外循環次數:9內循環次數:45
//排序後0排序後1排序後2排序後3排序後4排序後5排序後6排序後7排序後8排序後9
importjava.util.ArrayList;
importjava.util.Arrays;
importjava.util.Collections;
importjava.util.List;
importjava.util.Random;
/**
*classname:RapidSort
*description:Java快速排序法:數組和集合
*@authorJr
*
*/
publicclassRapidSort{
publicstaticvoidQuickSort(inte[],intfirst,intend){
inti=first,j=end,temp=e[first];
while(i<j){
while(i<j&&e[j]>=temp)
j--;
e[i]=e[j];
while(i<j&&e[i]<=temp)
i++;
e[j]=e[i];
}
e[i]=temp;
if(first<i-1)
QuickSort(e,first,i-1);
if(end>i+1)
QuickSort(e,i+1,end);
}
publicstaticvoidmain(String[]args){
intarr[]={49,38,65,97,76,13,27,49};
intlen=8;
inti;
System.out.printf("beforesort ");
for(i=0;i<len;i++)
System.out.printf("%d",arr[i]);
System.out.printf(" ");
QuickSort(arr,0,len-1);
System.out.printf("aftersorted ");
for(i=0;i<len;i++)
System.out.printf("%d",arr[i]);
}
}
結果:
beforesort
4938659776132749
aftersorted
1327384949657697
F. 1+1是什麼數字演算法
就是阿拉伯數字1之間的和演算法。
G. 猜數字規律(演算法)
明白
但是我不識得做
我現在才初三這些題目不會做啊
H. 數字演算法題
湊的結果如下:
假設函數f(a,b,c),且f(1,2,3)=9, f(2,3,4)=32, f(3,4,5)=150, f(4,5,6)=?
設函數g(a,b),可以發現類如: f(a,b,c)= a + g(b,c) = g(a,b)*c
f(1,2,3) = 1+g(2,3)=9, 所以g(2,3)=8
f(2,3,4)= g(2,3)*4=32=2+g(3,4), 所以g(3,4)=32-2=30
f(3,4,5)= g(3,4)*5=150=3+g(4,5),所以g(4,5)=150-3=147
f(4,5,6)=g(4,5)*6=147*6=882
這樣可以湊出來,但何種函數滿足g(1,2)=3, g(2,3)=8, g(3,4)=30, g(4,5)=147就湊不出來了。
直到(4,5,6)的正確答案么? 如果知道可以驗證下。
I. 易經數字卦的演算法
工具: 3個硬幣,一隻筆,一張紙,一本白話版《易經》 求神問卜,辦法多多,首推《易經》,大名鼎鼎,作者周文王,解者孔夫子。不羅嗦了,學問再大,有用才是王道,今天,大家來分享一下如何用《易經》算卦。 NO.1《易經》算卦是咋回事? 沒算過卦,您總看過八卦圖吧?八卦圖也沒看過,那就只能請您將就著去看看韓國的國旗了。八卦圖中心,是黑白相繞的兩條魚,魚外面圍繞著長長短短許多橫線。 這些橫線組成的圖,叫卦象,那些橫線本身,叫「爻」:(音姚)。 一條長直線「——」叫陽爻,中間斷開的「----」叫陰爻。 《易經》中,共有六十四個卦象,每個卦象都是由六條橫線,由下到上疊成的,這些卦象都有相應的卦名。 《易經》呢,相當於一本字典,內容就是對這六十四卦挨個進行解釋,解釋每個卦的叫卦詞;對組成每個卦的線條「爻」也挨個進行了解釋,這部分內容叫爻詞。卦詞啊、爻詞啊,我們都不是神童肯定記不住,隨身帶本《易經》就行了,而且也很酷,不過要記得帶本白話版的。 算卦,基本上就是個查字典,首先你得知道你要查哪個字,然後再弄明白那個字是什麼意思。算卦的程序,簡單說是這樣子的: 首先,麻煩你丟一陣子硬幣,再把你丟硬幣的結果記下來,這個記錄就會對應易經中的某個卦象某個「爻」。接著,像查字典一樣從《易經》中查出這個卦、這個「爻」的意思來。 最後,如果你能把這些卦詞、爻詞的意思弄明白,恭喜了,你已經達到了本文預期目標——會DIY算卦了。至於靈不靈,那就要看周文王他老人家的心情和兄弟你自己的悟性了。 NO.2卦怎麼個演算法? 「丟硬幣」這個過程,專業點的說法叫做「起卦」,起卦的方法五花八門,大仙們各有各的玩法,本文向你推薦的「硬幣算卦法」,最為簡單,方便易學。 OK,一切准備就緒,兄弟們就可以開始了: 1.打開錢包,拿出硬幣三枚。硬幣用文字標了幣值的那一面,是正面;國徽或者花卉等圖案的一面,是背面。 2.找一安靜房間老老實實坐下來,態度端正地先凈手焚香。 3.把三枚硬幣用兩手合握在手心裡,要算什麼你一定要想清楚!然後將意念高度集中,默想,使勁默想。 4.接下來手開始搖,搖幾下後把硬幣往地上一丟。猜猜硬幣丟出來的結果有幾種可能?對了,只有四種:三個都是正面,三個都是背面,二個正面一個背面,一個正面二個背面。 5.把結果記下來,以背面,也就是國徽、花卉等圖案那一面出現的情況為標准。 ★如果搖出一個背面●○○奇數嘛,為陽,記作陽爻"——"。 ★如果搖出三個背面●●●也是奇數也是陽,但這個數大了點,特殊點,叫老陽,記錄的時候要在陽爻的後面打個叉:「——X」。 ★如果搖出兩個背面●●○偶數,自然為陰,記作陰爻「----」。 ★如果搖出零個背面○○○算是偶數吧,為陰,也比較特殊,叫老陰,記錄的時候要在陰爻的後面打個叉:「----X」。 要注意那些後面打叉的老陽和老陰,那可就是大名鼎鼎的變爻,記住,變爻!!! 每次搖下來,會搖出來多少變爻是不一定的,為啥叫變爻呢?因為物極必反