首页 > 其他分享 >52张扑克翻牌问题

52张扑克翻牌问题

时间:2022-09-20 09:11:10浏览次数:46  
标签:int 52 扑克 过程 模拟 翻牌

 

模拟翻牌过程即可,利用二维思想模拟即可

代码如下,详情请看注释

 1 #include<stdio.h>
 2 int fun(int *a)//定义一个翻牌过程函数(时刻记住c语言是面向过程的语言)
 3 {
 4     for(int i=2;i<52;i++)//从翻倍数为2的牌一直翻到倍数为51的牌,倍数52不用翻 
 5     for(int j=i;j<100;j++)//只要倍数对上一直翻即可 
 6     {
 7         if(j%i==0)//走一个固定倍数翻牌过程 
 8         {
 9             if(a[j]==0)//如果正面即翻过来 
10             a[j]=1;
11             else 
12             a[j]=0;//反之也翻 
13         }
14     }
15 }
16 int main(){
17     int a[100],count=0;//定义0为牌的正面 
18     for(int i=0;i<100;i++)
19     {
20         a[i]=0;//把所有牌组全部赋为正面 
21     }
22     fun (a);
23     for (int k=1;k<53;k++)//只走52张牌 
24     {
25         if(a[k]==0)
26         {
27             count++;//计数 
28             printf("第%d张牌为正面\n",k);
29         }
30     }
31     printf("共有%d张为正面",count);
32     
33     return 0;
34 }

 

标签:int,52,扑克,过程,模拟,翻牌
From: https://www.cnblogs.com/mayang150/p/puke.html

相关文章

  • CF522D Closest Equals
    CF522DClosestEquals题目大意现在有一个序列\(a_1,a_2,...,a_n\),还有\(m\)个查询\(l_j,r_j\)\((1≤l_j≤r_j≤n)\)。对于每一个查询,请找出距离最近的两......
  • leetcode 652 寻找重复的子树
    652.寻找重复的子树难度中等630  给你一棵二叉树的根节点root,返回所有重复的子树。对于同一类的重复子树,你只需要返回其中任意一棵的根结点即可。如果两棵......
  • CF1352A - Sum of Round Numbers
    CF1352A-SumofRoundNumbersA.SumofRoundNumbersApositive(strictlygreaterthanzero)integeriscalledroundifitisoftheformd00...0.Inotherw......
  • C - Friend-Graph HDU - 6152 三元环 & 拉姆齐定理
    原题链接题意:判断图和补图是否含有三元环拉姆齐定理拉姆齐定理:在>=6个点的完全图中,用红蓝两色染色,一定存在一个红色或者蓝色的三角形。所有n>=6的话直接输出badte......
  • DAY 252 Python定时任务
    在日常工作中,我们常常会用到需要周期性执行的任务,一种方式是采用Linux系统自带的crond结合命令行实现。另外一种方式是直接使用Python。接下来整理的是常见的Python定......
  • 52 | JAVA_网络编程基础
    网络编程基础ip地址在互联网中,一个IP地址用于唯一标识一个网络接口(NetworkInterface)。一台联入互联网的计算机肯定有一个IP地址,但也可能有多个IP地址。IP地址又......
  • 【重要】LeetCode 652. 寻找重复的子树
    题目链接652.寻找重复的子树注意事项将一颗子树按照先序遍历的方式组装成一个字符串,方便进行比较。使用unordered_map进行数量判断。代码/***Definitionforab......
  • 56*4/52*8段 高抗干扰低功耗/抗噪 LCD液晶显示驱动控制电路(IC)-VK2C23A/B LQFP48/64
    产品品牌:永嘉微电/VINKA产品型号:VK2C23A/B封装形式:LQFP64/48概述:VK2C23是一个点阵式存储映射的LCD驱动器,可支持最大224点(56SEGx4COM)或者最大416点(52SEGx8COM)的LCD屏。......
  • 学习python-Day52
    今日学习内容作业讲解用户管理系统(单表)配置文件settings中关于template的文件路径修改和添加。将新建的应用注册接口前缀模型类在models文件中创建各个类对......
  • 更改数据库1521端口
    1、找到 product\11.2.0\dbhome_1\NETWORK\ADMIN下面的 listener.ora&tnsnames.ora两个文件,记得先备份 2、分别修改文件内的端口号listener.ora 如下图所示,要......