八百年前是一家人
家谱是记录一个氏族主要成员的世系和事迹的档案。它以一定的形式记录了宗族的历史,其形式和内容集中体现了档案学、历史学、文化人类学等学科的宗旨。家谱是记录家族与家族制度血缘关系的文献,所以它的出现必须具备两个前提条件:一是家族制度已经形成,需要家谱来记录其内部血缘关系;第二,文字产生了,有了简单的书写工具,比如简书,就可以形成一种文学。尚以前没有完整的家谱,甚至没有见过。司马迁所说的谱牒和牒记都是周朝以后的事情。到了春秋时期,家谱已经相当普及。但是,因为这种东西不是特别的作品,它可以对公众没有吸引力,也没有今天甚至没有一种家谱。西周时期形成了比较完整和成熟的家谱。周朝的族谱虽然现在失传了,但是汉代的人看到过,对它的内容和形式做了一些描述。战国以后写的书周礼和礼记,上面有一些片段:关于家谱,要记载氏族的禁忌和禁忌。它这是一个名字,我不知道。我不知道我是哪一天死的。一个家族所有的儿子都应该记住他们出生的某年某月某日,自然,他们的儿子也应该被记住。有坏消息的人应该记住他们的坏消息。当然,宗族里只有王公和卿大夫。至于家谱的形式,可以从桓谭说关于邪恶行为的侧线,它应该是一种形式,在父亲名字都在一个地方,孩子们的名字都在一个地方,而孩子们儿孙名按辈分在一处,称为侧线。一目了然,孩子和父亲绑在一起,谁是儿子,谁是父亲,这叫恶。注明生卒年月、配偶、谥号等。每个人的名称。这样,一个家族从祖先到现在的所有血缘关系都被清晰地记录下来。家谱在不锈钢方管顺冶历史上兴盛一时,后随着宗法制度的瓦解而消亡。东汉末至魏晋时期,大族的家族制度形成后,谱牒再次流行,但在内容和形式上与西周春秋时期的谱牒有所不同。这时候有三种文献叫家谱:家传、族谱、书谱。家族传记主要用于表彰对家族发展做出突出贡献的人的功绩,表明家族的身份。在家族史的基础上,以家族的世系为脉络,把包括名人和非名人在内的各个民族都联系在一起,标明了他们的血缘关系。这是家谱。书家谱,又称百家谱、东南谱、十八州谱、天下望族谱、某县家谱等。家谱和宗谱都是私人写的,没有法律效力。要有朝廷认可的官员写的家谱,才能确定谁是士族,谁是庶民,才能选官、议人、通婚。官修族谱不是某一姓氏的族谱,而是全国或某一县的所有士绅族谱的编纂或选编,故称百家谱等。在这种官宦族谱中,列出了天下所有士绅的姓氏和郡县,并在每个姓氏中详细列出其成员的姓名、官职和血缘关系。这是一本家谱。东晋时期,士族制度充分发展,士族和非士族是根据族谱来认定的。当人们入了官,结了婚,就要根据家谱来鉴定士族的贵贱,家谱甚至成为一种专门的学问,有专门的人从事研究。隋唐废除中正,推行科举,朝廷用人主要依据考试成绩,而不是完全依据门第
脸是人类的“族谱”。人类学家根据人的体表特征,如皮肤和眼睛的颜色、头发的颜色与形状、头骨的类型、鼻子的高低、嘴唇的厚薄及身材的高矮就可以判断其人种和“籍贯”。比如,生活在欧洲、北非、西亚、北印度及美洲的多是白种人。
这些地区太阳光微弱,紫外线也弱,因此当地人皮肤中的黑色素含量低,肤色白皙。他们的头发质地柔软,为亚麻色,略微有点透明,这样的头发容易吸收太阳光;他们的鼻子狭而高,并显著突出,鼻子纵径大于横径,这样鼻黏膜面积相对大些,有助于温暖、湿润地吸收寒冷、干燥的空气,使肺得到保护。
就同一人种而言,由于居住的地理环境不同,脸部特征也有所不同。如生活在我国东北部地区人的脸形一般是上下部较宽大,也较长,肤色较白;而福建、广东等南方一带的人,脸的上下部较窄,也较短,肤色也较黑。
#include<stdioh>
#include<stringh>
char w[5][20]={{"child"},{"parent"},{"sibling"},{"descendant"},{"ancestor"}};
int kong(char a[]) {
int n=0,i;
for(i=0;a[i]!='\0';i++) {
if(a[i]==' ')
n++;
else
break;
}
return n;
}
char fam[200][20];
int num[200]={0};
int search(char a[],int n) {
int i=1;
while(1) {
if(!strcmp(a,fam[i]))
return i;
i++;
}
return 0;
}
int search1(int n,int x) {
int i=1;
while(i<x) {
if(num[i]==n)
return i;
i++;
}
return 0;
}
char name[1000],word[1000],n1[100],n2[100],d[100];
int main() {
int n,m,i,j,a,b,t,x,k,h;
while(scanf("%d%d",&n,&m)!=EOF) {
memset(fam,'\0',sizeof(fam));
memset(num,'\0',sizeof(num));
scanf("%s",fam[1]);
getchar();
a=b=2;
t=1;
num[1]=1;
for(i=2;i<=n;i++) {
memset(name,'\0',sizeof(name));
gets(name);
b=kong(name);
if(b>a) {
if(fam[search1(t2+1,i)][0]!='\0')
t=t2+1;
else
t=t2;
}
else { if(b<a) {
h=(a-b)/2;
while(h>=1) {
t=t/2;
h--;
}
}}
if(fam[search1(t2,i)][0]!='\0')
x=t2+1;
else x=t2;
num[i]=x;
for(j=b;name[j]!='\0';j++)
fam[i][j-b]=name[j];
a=b;
}
for(i=0;i<m;i++) {
gets(word);
k=0;h=0;
memset(n1,'\0',sizeof(n1));
memset(n2,'\0',sizeof(n2));
memset(d,'\0',sizeof(d));
for(j=0;word[j]!='\0';j++) {
if(word[j]==' ') {
k++;
h=0;
continue;
}
if(k==0)
n1[j]=word[j];
if(k==5) {
n2[h]=word[j];
h++;
}
if(k==3) {
d[h]=word[j];
h++;
}
}
if(!strcmp(d,w[0])) {
a=search(n1,n);a=num[a];
b=search(n2,n);b=num[b];
if(a==b2||a==(b2+1))
printf("True\n");
else printf("False\n");
continue;
}
if(!strcmp(d,w[1])) {
a=search(n1,n);a=num[a];
b=search(n2,n);b=num[b];
if(b==a2||b==(a2+1))
printf("True\n");
else printf("False\n");
continue;
}
if(!strcmp(d,w[2])) {
a=search(n1,n);a=num[a];
b=search(n2,n);b=num[b];
if((a==b+1&&a==b/22+1)||(a==b-1&&b==a/22+1))
printf("True\n");
else printf("False\n");
continue;
}
if(!strcmp(d,w[3])) {
a=search(n1,n);a=num[a];
b=search(n2,n);b=num[b];
while(a>0) {
a=a/2;
if(a==b) {
printf("True\n");
break;
}
if(a==0)
printf("False\n");
}
continue;
}
if(!strcmp(d,w[4])) {
a=search(n1,n);a=num[a];
b=search(n2,n);b=num[b];
while(b>0) {
b=b/2;
if(a==b) {
printf("True\n");
break;
}
if(b==0)
printf("False\n");
}
continue;
}
}
}
return 0;
}
听说回答的够长能够自动采纳
八百年前是一家人
本文2023-11-16 09:37:40发表“资讯”栏目。
本文链接:https://www.lezaizhuan.com/article/488835.html