数据结构(c++)魔术师发牌问题
2014-12-14 20:16
127 查看
魔术师发牌问题
问题描述:魔术师利用衣服牌中13张黑牌,预先将他们排好后,牌面朝下。对观众说:“我不看牌,只数数就可以猜到每张牌是什么,我大声数数,你们听。不信,现场人士,魔术师将最上面的那张牌数为1把他翻过来正好是黑桃A将黑桃A放在桌子上,第二次数1,2将第一张排放在这些牌的下面,将第二张牌翻过来,正好是黑桃2,也将它放在桌子上这样一次进行将13张牌全部放出,准确无误”
代码清单;
#include <stdio.h>
#include <stdlib.h>
#define cardNumber 13;
typedef struct node
{
int data ;
struct node *next;
sqList *LinkList;
LinkList CreateLinkList()
{
LinkList head=NULL;
Linklist s,r;
int i;
r=head;
for(i=1,i<=cardNumber;i++)
{
s=LinkListmalloc(sizof(sqList));
s->data=0;
if(head=NULL)
head=a;
else
r->next=s;
}
r=s;
}
r->next=head;
return head;
}
void Magician(LinkList head)
{
LinkList p;
int j;
int countnumber=2;
p=head;
p->data=1;
while(1)
{
for(j=0;j<countnumber;j++)
{
p=p->next;
if (p->data!=0)
{
p->next;
j--;
}
}
if (p->data==0)
{
p->data=countnumber;
countnumber++;
if(countnumber==14)
break;
}
}
问题描述:魔术师利用衣服牌中13张黑牌,预先将他们排好后,牌面朝下。对观众说:“我不看牌,只数数就可以猜到每张牌是什么,我大声数数,你们听。不信,现场人士,魔术师将最上面的那张牌数为1把他翻过来正好是黑桃A将黑桃A放在桌子上,第二次数1,2将第一张排放在这些牌的下面,将第二张牌翻过来,正好是黑桃2,也将它放在桌子上这样一次进行将13张牌全部放出,准确无误”
代码清单;
#include <stdio.h>
#include <stdlib.h>
#define cardNumber 13;
typedef struct node
{
int data ;
struct node *next;
sqList *LinkList;
LinkList CreateLinkList()
{
LinkList head=NULL;
Linklist s,r;
int i;
r=head;
for(i=1,i<=cardNumber;i++)
{
s=LinkListmalloc(sizof(sqList));
s->data=0;
if(head=NULL)
head=a;
else
r->next=s;
}
r=s;
}
r->next=head;
return head;
}
void Magician(LinkList head)
{
LinkList p;
int j;
int countnumber=2;
p=head;
p->data=1;
while(1)
{
for(j=0;j<countnumber;j++)
{
p=p->next;
if (p->data!=0)
{
p->next;
j--;
}
}
if (p->data==0)
{
p->data=countnumber;
countnumber++;
if(countnumber==14)
break;
}
}
相关文章推荐
- 数据结构与问题求解(AS2描述)
- 星型结构数据一致性的问题(数据同步有可能冲突)
- 数据结构作业 迷宫问题 模拟 之基础的BFS DFS
- 数据结构问题集锦
- 数据结构之一(引论及最大子序列和问题)
- 关于DataList嵌套DataList的问题(重点在于处理某些特殊结构与数据绑定)
- 几个数据结构问题
- 数据结构问题---链表运算集合
- 数据结构问题---JOSEPHUS环解法
- 经典问题12:数据结构基础 ---堆
- 经典数据结构之栈的应用-迷宫问题
- 数据结构与算法实验题 11.1 堆箱子问题
- 【并查集】数据结构与算法实验题 11.3 培养箱分配问题
- 求助!!数据结构问题
- 数据结构问题---树的存储结构和运算
- 结构体数据对齐问题
- 【并查集】数据结构与算法实验题 11.2 病毒排查问题
- 数据结构问题---哈夫曼树与编码问题
- 经典问题12:数据结构基础 ---堆
- 总结:结构体嵌套调用内层结构体数据的问题