应付期末考试用的…按顺序输进去六位数字,自动生成Markdown格式的每个JK触发器的卡诺图。
生成Excel可以直接打开的csv表格。

#include<bits/stdc++.h>
using namespace std;
char f[8],c=',';
int a[6];
int main()
{for(int i=0; i<6; ++i)cin>>a[i];ofstream cout("KarnaughMap.csv");cout<<"NextMap\n"<<c<<"State"<<c<<"$Q_2$"<<c<<"$Q_1$"<<c<<"$Q_0$"<<c<<"\n"<<c<<"-"<<c<<"\n";for(int i=0; i<6; ++i){cout<<c<<a[i];for(int x=2; ~x; --x)cout<<c<<(a[(i+1)%6]>>x&1);cout<<c<<"\n";}for(int x=2; ~x; --x)for(int j=1; ~j; --j){fill(f,f+8,'X');for(int i=0; i<6; ++i)if(j!=(a[i]>>x&1))f[a[i]]='0'+(j==(a[(i+1)%6]>>x&1));cout<<(j?"$J_":"$K_")<<x<<"$Map\n"<<c<<"$Q_0\\setminus Q_1Q_2$"<<c<<"00"<<c<<"01"<<c<<"11"<<c<<"10"<<c<<"\n"<<c<<"-"<<c<<"\n"<<c<<"0"<<c<<f[0]<<c<<f[4]<<c<<f[6]<<c<<f[2]<<c<<"\n"<<c<<"1"<<c<<f[1]<<c<<f[5]<<c<<f[7]<<c<<f[3]<<c<<"\n";}
}

生成Markdown格式,然后就可以直接导进CSDN里了。

#include<bits/stdc++.h>
using namespace std;
char f[8],c='|';
int a[6];
int main()
{for(int i=0; i<6; ++i)cin>>a[i];ofstream cout("KarnaughMap.md");cout<<"NextMap\n"<<c<<"State"<<c<<"$Q_2$"<<c<<"$Q_1$"<<c<<"$Q_0$"<<c<<"\n"<<c<<"-"<<c<<"\n";for(int i=0; i<6; ++i){cout<<c<<a[i];for(int x=2; ~x; --x)cout<<c<<(a[(i+1)%6]>>x&1);cout<<c<<"\n";}for(int x=2; ~x; --x)for(int j=1; ~j; --j){fill(f,f+8,'X');for(int i=0; i<6; ++i)if(j!=(a[i]>>x&1))f[a[i]]='0'+(j==(a[(i+1)%6]>>x&1));cout<<(j?"$J_":"$K_")<<x<<"$Map\n"<<c<<"$Q_0\\setminus Q_1Q_2$"<<c<<"00"<<c<<"01"<<c<<"11"<<c<<"10"<<c<<"\n"<<c<<"-"<<c<<"\n"<<c<<"0"<<c<<f[0]<<c<<f[4]<<c<<f[6]<<c<<f[2]<<c<<"\n"<<c<<"1"<<c<<f[1]<<c<<f[5]<<c<<f[7]<<c<<f[3]<<c<<"\n";}
}

数电实验:自动生成三位JK卡诺图相关推荐

  1. 北邮数电实验三接球小游戏

    文章目录 前言 一.实验要求 二.设计思路 三.设计系统框图 四.源代码 五.遇到的问题和解决办法 六.总结 前言 北邮数电实验三"接球小游戏" 数电实验验收已经结束了,实验报告也 ...

  2. 数电实验三 数据选择器及其应用 任务一:用74151芯片采用降维的方法实现F=ABC+ABD+ACD+BCD; 任务二:用74151芯片采用降维方式实现F=BCD反+BC反+A反D;

    数电实验三 数据选择器及其应用 任务一:用74151芯片采用降维的方法实现F=ABC+ABD+ACD+BCD; 任务二:用74151芯片采用降维方式实现F=BCD反+BC反+A反D: 实验数据单

  3. 数电实验(三)利用3线-8线译码器74LS138和与非门设计一个表决电路

    数电实验(三)利用3线-8线译码器74LS138和与非门设计一个表决电路 要求: 设计一个表决电路, 当控制端M=0时,输入端A.B.C一致同意时,输出F为1,否则输出为0:当控制端M=1时,输入端A ...

  4. 数电实验(四)利用集成数值比较器74LS85设计一个4位数值比较器

    数电实验(四)利用集成数值比较器74LS85设计一个4位数值比较器 要求: 1.输入为两个4位二进制数,分别接四个逻辑电平开关,同时接数码管 2. 输出和LED相连 Multisim仿真:

  5. 数电实验6:可控分频器设计

    数电实验6:可控分频器设计 一.实验目的 二.基本实验内容 三.提高性实验内容(选做) 四.预习实验 五.实验报告要求 六.内容讲解(基础实验内容) 七.testbench及仿真结果 1.testbe ...

  6. 数电实验报告实验一_大二下学期的两三事之数电实验amp;课设

    数电实验&课设 叮 写在前面 这学期的数电实验老师是陈W老师.上学期的模电,选过一次他的课,线下教学,老师讲课游刃自如,点到为止,但又醍醐灌顶:这学期线上教学,可能是软件运用不熟练,他多少有些 ...

  7. 【数电实验7】Verilog—外星萤火虫

    [2022.05西南交大数电实验] [本代码及波形已通过老师验收.仅供参考.] [参考博客:[数电实验]外星萤火虫设计_难凉oh的博客-CSDN博客] [建议:有些口语化的注释看完删掉比较好哈,怕老师 ...

  8. 数电实验4:彩灯控制器设计

    数电实验4:彩灯控制器设计 一.实验目的 二.实验内容 三.预习要求 四.实验报告要求 五.Verilog代码.RTL视图及仿真波形 1.Verilog代码 2.RTL视图 3.仿真波形 西南交大数电 ...

  9. [数电实验]外星萤火虫设计

    [数电实验]外星萤火虫设计 文章目录 [数电实验]外星萤火虫设计 题目描述 电路要求 题目分析 解决方案 代码 仿真 题目描述 在遥远的 Mars星上有一种类似地球萤火虫的生物 星上有一种类似地球萤火 ...

最新文章

  1. MVC框架内容-视图
  2. IAR 中打多个断点出现 one or more breakpoints coule not be set and have been disabled原因及解决方案
  3. wpf使用入式mysql_使用 WPF 和 MySQL 搭建小型人资管理系统——主要页面
  4. css二级菜单会然下面遮住_JavaScript实现下拉二级菜单详解
  5. Python数据结构和算法
  6. c++ so 反射_c++如何实现反射功能?
  7. Windows下Yarn安装与使用
  8. python发送文件_python:socket传输大文件
  9. php中怎么让图片没有缓存,关于项目中图片缓存的问题
  10. 程序员的绩效到底是应该衡量项目,还是改 Bug 量?
  11. Linux平台上的音视频互动开发平台
  12. Windows界面编程_Miniblink(6) 个人信息界面
  13. redis系列(三):python操作redis
  14. C# object 转 Intptr, Intptr 转 object
  15. YUV编码为H264 H264封装为MP4
  16. 【U盘检测】为了转移压箱底的资料,买了个2T U盘检测仅仅只有47G~
  17. 计算起始时间与结束时间之间有哪些月份和周数
  18. jupyter notebook(python)使用pycharts库实现动态地图展示
  19. (免费分享)springboot论坛bbs系统
  20. github上Android开源项目汇总(带效果图)

热门文章

  1. apache报错:Unclean shutdown of previous Apache run
  2. Parallels 虚拟机 CentOS 及Parallels tools 修改源
  3. BUCK降压电路自动计算表格
  4. Linux的基本文件操作及用户管理
  5. SpringBoot(38) 整合 MongoDB
  6. 清朝第一巨贪--和绅
  7. hdfs 目录设置配额 、查询配额使用情况 、清除配额
  8. itx机箱尺寸_乔思伯A4 ITX机箱评测:大容积的小钢炮
  9. BoCloud博云携手京东云,共筑PaaS新生态
  10. 如何区分哲学中的世界观和方法论