算法设计
shaobo Huang
化繁为简,高效极致
展开
-
爱因斯坦的思考题
这是一个很有趣的逻辑推理题,传说是爱因斯坦提出来的,他宣称世界上只有 2%的人能解出这个题目。传说不一定属实,但是这个推理题还是很有意思的。题目是这样的,据说有五个不同颜色的房间排成一排,每个房间里分别住着一个不同国籍的人,每个人都喝一种特定品牌的饮料,抽一种特定品牌的烟,养一种宠物,没有任意两个人抽相同品牌的香烟,或喝相同品牌的饮料,或养相同的宠物。问题是谁在养鱼作为宠物?为了寻找答案,爱因斯坦...原创 2019-12-04 11:06:55 · 1372 阅读 · 0 评论 -
牛顿法求解方程的根(C语言)
#include <stdio.h>#include <math.h>int main(){float solution(float a, float b, float c, float d); /*函数的功能是用牛顿法迭代求解方程的根*/ float a,b,c,d,x; /*a,b,c,d为方程的系数,x为方程的根*/ printf("请输入方程的系...原创 2019-10-18 17:56:22 · 4772 阅读 · 4 评论 -
抓肇事车(入门级算法)(C语言)
//数值计算算法 穷举法 一般采用穷举循环、#include <stdio.h>int main(void){ int i,j,k,temp; for(i=0;i<=9;i++) for(j=0;j<=9;j++) { /*判断前两位数字和后两位数字是否不同*/ if(i!=j) { /*组成车牌的四位数k*/ k=10...原创 2019-10-17 18:24:28 · 1087 阅读 · 1 评论 -
三天打鱼两天晒网(入门级算法)(C语言)
//数值计算算法#include <stdio.h>/*定义日期的结构体*/typedef struct date{ int year; int month; int day;} DATE;int countDay(DATE);int runYear(int);int main(void){ DATE today; /*指定日期*/ int...原创 2019-10-17 18:04:30 · 989 阅读 · 0 评论 -
借书问题(入门级算法)(C语言)
//借书问题//排列组合#include <stdio.h>main(){ int a,b,c,i=0;/*a,b,c记录三个人所选新书编号,i用来控制有效的借阅次数*/ printf("A,B,C三人所选的书号分别为: \n"); for(a=1;a<=5;a++) for(b=1;b<=5;b++) for(c=1;c<=5;c++) ...原创 2019-10-17 17:06:18 · 1305 阅读 · 0 评论 -
百鸡问题(入门级算法)(C语言)
//百鸡问题//百钱换百鸡 #include <stdio.h>/*main(){ int chicken,cock,hen; for (cock=0;cock<=20;cock++) for (hen=0;hen<=33;hen++) for (chicken=0;chicken<=100;chicken++) { if((5*...原创 2019-10-17 16:38:41 · 4118 阅读 · 2 评论