博文
数学巨匠──欧拉 (2005-11-14 15:54:00)
摘要:欧拉(L.Euler,1707.4.15-1783.9.18)是瑞士数学家。生于瑞士的巴塞尔(Basel),卒于彼得堡(Petepbypt)。父亲保罗·欧拉是位牧师,喜欢数学,所以欧拉从小就受到这方面的熏陶。但父亲却执意让他攻读神学,以便将来接他的班。幸运的是,欧拉并没有走父亲为他安排的路。父亲曾在巴塞尔大学上过学,与当时著名数学家约翰·伯努利(Johann Bernoulli,1667.8.6-1748.1.1)及雅各布·伯努利(Jacob Bernoulli,1654.12.27-1705.8.16)有几分情谊。由于这种关系,欧拉结识了约翰的两个儿子:擅长数学的尼古拉(Nicolaus Bernoulli,1695-1726)及丹尼尔(Daniel Bernoulli,1700.2.9-1782.3.17)兄弟二人,(这二人后来都成为数学家)。他俩经常给小欧拉讲生动的数学故事和有趣的数学知识。这些都使欧拉受益匪浅。1720年,由约翰保举,才13岁的欧拉成了巴塞尔大学的学生,而且约翰精心培育着聪明伶俐的欧拉。当约翰发现课堂上的知识已满足不了欧拉的求知欲望时,就决定每周六下午单独给他辅导、答题和授课。约翰的心血没有白费,在他的严格训练下,欧拉终于成长起来。他17岁的时候,成为巴塞尔有史以来的第一个年轻的硕士,并成为约翰的助手。在约翰的指导下,欧拉从一开始就选择通过解决实际问题进行数学研究的道路。1726年,19岁的欧拉由于撰写了《论桅杆配置的船舶问题》而荣获巴黎科学院的资金。这标志着欧拉的羽毛已丰满,从此可以展翅飞翔。 欧拉的成长与他这段历史是分不开的。当然,欧拉的成才还有另一个重要的因素,就是他那惊人的记忆力!,他能背诵前一百个质数的前十次幂,能背诵罗马诗人维吉尔(Virgil)的史诗Aeneil,能背诵全部的数学公式。直至晚年,他还能复述年轻时的笔记的全部内容。高等数学的计算他可以用心算来完成。
尽管他的天赋很高,但如果没有约翰的教育,结果也很难想象。由于约翰·伯努利以其丰富的阅历和对数学发展状况的深刻的了解,能给欧拉以重要的指点,使欧拉一开始就学习那些虽然难学却十分必要的书,少走了不少弯路。这段历史对欧拉的影响极大,以至于欧拉成为大科学家之后仍不忘记育新人,这主要体现在编写教科书和直接培养有才化的数学工作者,其中包括后来成为大数学家的拉格朗日(J.L.Lag......
中国最为优秀的数学家----华罗庚(2005-11-14 15:52:00)
摘要:华罗庚,中国现代数学家。1910年11月12日生于江苏省金坛县。1985年6月12日在日本东京逝世。华罗庚1924年初中毕业之后,在上海中华职业学校学习不到一年,因家贫辍学,他刻苦自修数学,1930年在《科学》上发表了关于代数方程式解法的文章,受到专家重视,被邀到清华大学工作,开始了数论的研究,1934年成为中华教育文化基金会研究员。1936年作为访问学者去英国剑桥大学工作。1938年回国,受聘为西南联合大学教授。1946年应苏联普林斯顿高等研究所邀请任研究员,并在普林斯顿大学执教。1948年始,他为伊利诺伊大学教授。 1950年回国,先后任清华大学教授、中国科技大学数学系主任、副校长,中国科学院数学研究所所长、中国科学院应用数学研究所所长、中国科学院副院长等。华罗庚还是第一、二、三、四、五届全国人大常委会委员和政协第六届全国委员会副主席。
华罗庚是国际上享有盛誉的数学家,他在解析数论、矩阵几何学、多复变函数论、偏微分方程等广泛数学领域中都做出卓越贡献,由于他的贡献,有许多定理、引理、不等式与方法都用他的名字命名。为了推广优选法,华罗庚亲自带领小分队去二十七个省普及应用数学方法达二十余年之久,取得了明显的经济效益和社会效益,为我国经济建设做出了重大贡献。......
经典算法问题------背包问题(2005-11-14 15:50:00)
摘要:问题描述;
有不同价值,不同重量的物品n件,求从这n件物品中选取一部分物品的选择方案,是选中的物品总重量不超过指定的限制重量,但是选中的物品的价值之和最大.
[分析]
这个经典的问题的较高效率的方法是一般是递归和贪婪法,但是我在软件考试参考书上看到这个题目用了一个很好的算法(搜索法),是把每一种解决的可能情况转换成2进制的数来表示,我第一次看到这个方法真的很好(也许是我太菜了的原因吧,呵呵~~~~~~~~~)
大家来一起讨论一下:
程序代码:
#include
#include
using namespace std;
const int MAX=100;
int change_base(float b[],int num)
{
int tempt=num/2,i=0,yushu;
yushu=num%2;
while(tempt!=0)
{
b[i]=yushu;
num=tempt;
tempt=num/2;
yushu=num%2;
i++;
}
b[i]=1;
return i;
}
int main()
{
int num;
cout<......
贪食蛇(2005-11-14 15:49:00)
摘要:#include "UnitSnake.h"
//---------------------------------------------------------------------------
TSnakeBuf::TWall TSnakeBuf::Wall0[]={{-1}};
TSnakeBuf::TWall TSnakeBuf::Wall1[]={{5,10,23,10},{-1}};
TSnakeBuf::TWall TSnakeBuf::Wall2[]={{10,5,10,16},{18,5,18,16},{-1}};
TSnakeBuf::TWall TSnakeBuf::Wall3[]={{10,5,10,16},{18,5,18,16},{ 5,10,23,10},{-1}};
TSnakeBuf::TWall TSnakeBuf::Wall4[]={{ 5,6,23, 6},{5,14,23,14},{-1}};
TSnakeBuf::TWall TSnakeBuf::Wall5[]={{ 5,6,23, 6},{5,14,23,14},{14, 7,14,13},{-1}};
TSnakeBuf::TWall TSnakeBuf::Wall6[]={{10,0,10,16},{18,5,18,20},{-1}};
TSnakeBuf::TWall TSnakeBuf::Wall7[]={{ 0,6,23, 6},{5,14,27,14},{-1}};
TSnakeBuf::TWall TSnakeBuf::Wall8[]={{ 6,5, 6,20},{20,5,20,20},{13, 0,13,16},{-1}};
TSnakeBuf::TWall TSnakeBuf::Wall9[]={{ 0,6,15, 6},{21,0,21, 9},{12,14,27,14},{6,12,6,20},{-1}};
TSnakeBuf::TWall *TSnakeBuf::Walls[]={TSnakeBuf::Wall0,TSnakeBuf::Wall1,TSnakeBuf::Wall2,TSnakeBuf::Wall3,TSnakeBuf::Wall4,TSnakeBuf::......
DOS下常用的相关网络命令(2005-11-14 15:48:00)
摘要:在DOS下的Microsoft Network Client和Windows 9x的DOS窗口等环境中,有许多很有用的但不包含在DOS自带的命令中的网络命令。那么,有哪些这样的命令呢?下面将它们中常用的命令介绍一下。
Arp
显示和修改“地址解析协议”(ARP) 所使用的到以太网的 IP 或令牌环物理地址翻译表。该命令只有在安装了 TCP/IP 协议之后才可用。
arp -a [inet_addr] [-N [if_addr]]
arp -d inet_addr [if_addr]
arp -s inet_addr ether_addr [if_addr]
参数
-a
通过询问 TCP/IP 显示当前 ARP 项。如果指定了 inet_addr,则只显示指定计算机的 IP 和物理地址。
-g
与 -a 相同。
inet_addr
以加点的十进制标记指定 IP 地址。
-N
显示由 if_addr 指定的网络界面 ARP 项。
if_addr
指定需要修改其地址转换表接口的 IP 地址(如果有的话)。如果不存在,将使用第一个可适用的接口。
-d
删除由 inet_addr 指定的项。
-s
在 ARP 缓存中添加项,将 IP 地址 inet_addr 和物理地址 ether_addr 关联。物理地址由以连字符分隔的 6 个十六进制字节给定。使用带点的十进制标记指定 IP 地址。项是永久性的,即在超时到期后项自动从缓存删除。
ether_addr
指定物理地址。
Finger
在运行 Finger 服务的指定系统上显示有关用户的信息。根据远程系统输出不同的变量。该命令只有在安装了 TCP/IP 协议之后才可用。
finger [-l] [user]@computer[...]
参数
-l
以长列表格式显示信息。
user
指定要获得相关信息的用户。省略用户参数以显示指定计算机上所有用户的信息:
@computer
Ftp
将文件传送到正在运行 FTP 服务的远程计算机或从正在运行 FTP 服务的远程计算机传送文件(有时称作......