文本加密和猴子分桃

两道编程小题: 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 #include <iostream> using namespace std; int main () { int n[ 4 ]= {3,5,7,9}; int p[4]={0,0,0,0 }; int jh =0 ; for (int c=0;c<4;c++) { p[c]=(n[c]+5)%10; } jh=p[0];p[0]=p[3];p[3]=jh; jh=p[1];p[1]=p[2];p[2]=jh; cout<<endl<<"Encrypted Code: "; for ( int j = 0; j < 4; j++ ) { cout << p[ j ] ; } return 0; } 海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? #include <iostream> using namespace std; int main() { int s, l, t,i; l = 1; for (i=1; i<5; i++) l *= 5; s = 1+5*(l-1); t = s; for (i=1; i<=4; i++) t = (t-1)/5*4; cout<<s<<endl; return 0; }

三月 31, 2021 · JQX

JavaScript数组使用实例

GF办公用需要一个小系统,原要求是VBA实现,不过我没弄过那玩意儿。C语言倒是熟悉,但CLI的东西她使用不方便。 于是做一个web系统,php比较熟悉,不过她的工作不能使用外网,额滴神!最后还是选择了用javascript实现,现学现卖吧。 由于不能使用数据库,所以需要构建一个三维数组来存储数据,以下是javascript中数组使用的一些实例。 定义数组并赋值 var jz = newArry(); jz[0] = 10; jz[1] = "hello"; jz[2] = 23.4; 以上是一个简单的一维数组,其中三个值分别为:10整数,hello字符串,23.4浮点数,可以通过以下方法使用 alert("jz[0] is "+jz[0]+"\n jz[1] is "+jz[1]+"\n jz[2] is "+jz[2]); 二维数组的定义方法:为一维数组的单个值赋予数组值,那么就可以构成二维数组 实例 var jz = newArry(); jz[0] = newArry(1,2); jz[1] = newArry(3,4); jz[2] = newArry(5,6); 可以通过jz[0][0]、jz[0][1]、jz[0][2]来访问。 以下是一个简单的三维数组实例 var jz newArry(); jz[0] = newArry([100,200],[300,400],[500,600]) jz[1] = newArry(['str1','str2'],['str3','str4'],['str5','str6']); jz[2] = newArry([2.24,3.2],[12.9,89.01],[38.04,7.6]); 访问方法如jz[0][1][0]

九月 24, 2013 · JQX