【去哪儿】血型遗传检测

华为机试---血型遗传检测  题目描述 血型遗传对照表如下: 父母血型 子女会出现的血型 子女不会出现的血型 O与O O A,B,AB A与O A,O B,AB A与A A,O B,AB A与B A,B,AB,O —— A与AB A,B,AB O 阅读详情

题目描述

血型遗传对照表如下:

父母血型子女会出现的血型子女不会出现的血型
O与OOA,B,AB
A与OA,OB,AB
A与AA,OB,AB
A与BA,B,AB,O——
A与ABA,B,ABO
B与OB,OA,AB
B与BB,OA,AB
B与ABA,B,ABO
AB与OA,BO,AB
AB与ABA,B,ABO

请实现一个程序,输入父母血型,判断孩子可能的血型。

 

给定两个字符串father和mother,代表父母的血型,请返回一个字符串数组,代表孩子的可能血型(按照字典序排列)。

测试样例:

”A”,”A”
返回:[”A”,“O”]
class ChkBloodType {
public:
    vector<string> chkBlood(string father, string mother) {
        // write code here
       vector<string> ans;
       if(father.size()==mother.size()&&father.size()==1)
       {
               ans.push_back("O");
               if(father[0]=='O'&&mother[0]=='O')
               {    
               }
               else
               {
                   if(father[0]==mother[0])
                   {
                       string str;
                       ans.push_back(str+father[0]);
                   }
                   else
                   {
                        if(father[0]!='O'&&mother[0]!='O')
                        {
                              ans.push_back("A");
                              ans.push_back("B");
                              ans.push_back("AB");
                        }
                       else
                           ans.push_back(father[0]=='O'?mother:father);
                   }

               }
           
       }
        else
        {
            ans.push_back("A");
            ans.push_back("B");
            if(father[0]!='O'&&mother[0]!='O')
                ans.push_back("AB");           
        }
        sort(ans.begin(),ans.end());
        return ans;
    }
};

 

组合逻辑电路设计:血型校对器法(2).ms10 立即下载

相关推荐

VerilogHDL哈工大数电大作业(血型匹配-学号显示-学号计数-状态转换四合一程序)

目录 1 数字电路技术——HDL设计 3 概述 3 作业要求 3 第一题 3 第二题 4 第三题 4 第四题 4 准备工作——部分模块的驱动设计 4 引脚约束文件 4 时钟切换模块的设计 5 四位七段数码管驱动模块 7 输出引脚控制切换模块 10 任务一 —— 血型匹配 13 分析任务 13 编写任务一子模块程序 14 程序解读 16 编写顶层模块程序 17 RTL原理图检查 19 效果检查 19 任务二 —— 显示译码电路 20 分析任务 20 编写任务二子模块程序 20 编写顶层模块程序 21 RTL原理图检查 22 效果检查 22 任务三 —— 计数器 23 分析任务 23 编写任务三子模块程序 23 编写顶层模块程序 24 RTL原理图检查 25 效果检查 26 任务四 —— 状态转换 26 分析任务 26 编写任务四子模块程序 27 编写顶层模块程序 28 RTL原理图检查 29 效果检查 29 附录一 RTL原理图综合版 30 附录二 源程序 31 顶层模块 31 任务一子模块 33 任务二子模块 34 任务三子模块 34 任务四子模块 35 数码管驱动子模块 35 拨码开关暂存子模块 36 输出引脚控制切换子模块 37 时钟切换子模块 37

5-血型遗传检测

血型遗传对照表如下: 父母血型 子女会出现的血型 子女不会出现的血型 O与O O A,B,AB A与O A,O B,AB A与A A,O B,AB ...

星空 2549

leetcode是收费的吗-code-blooded-app:代码血型应用程序

leetcode是收费的吗 热血的移动应用程序 软件工程求职者的一站式应用程序,可帮助他们准备技术面试。 在科技行业内技术在线评估和编码面试的斗争的推动下,我们提出了这个项目:“Ace your Tech Interview” planner。 这是一款移动应用程序,旨在帮助学生和应届毕业生更好地为在技术领域的工作做好准备,例如软件工程或软件开发角色。 在提示用户是否有空时,“Ace your Tech Interview”规划师会根据用户对每个主题的能力来构建定制的准备计划,概述要涵盖的数据结构主题。 它支持内置提醒和通知、待办事项清单和进度仪表板。 未来的增强 此应用程序可能的扩展功能包括模拟面试安排程序和应用程序状态跟踪器,用户可以在其中记录他们与公司的未完成申请,并指出他们是否处于申请审查、在线评估或面试阶段。 此外,该应用程序还可以包括与指定的数据结构主题相关的技术问题,并与 Leetcode 和 Algoexpert 等平台集成,帮助个人提高编码技能(请参阅 、 )。 执照: 麻省理工学院许可证 (MIT) 版权所有 (c) 2021 Habiba Mostafa & Na

java基础编程5-血型遗传检测

时间限制:3秒 空间限制:32768K 热度指数:5426 本题知识点: 编程基础  算法知识视频讲解 题目描述 血型遗传对照表如下: 父母血型 子女会出现的血型 子女不会出现的血型 O与O O A,B,AB A与O A,O B,AB A与A A,O B,AB

渣渣琪的博客 1629

数电大作业法上来赚积分

数字逻辑电路大作业,上学期的,刚开号一点积分都没有

C语言 编程项目 血型遗传判断工具

输入父亲或母亲一个人的血型,输入子女的血型,同时输入父亲和母亲的血型,输入父母和子女血型,确认血缘关系 的工具

实验三 组合逻辑电路分析与设计(血型配对指示器)

实验三 组合逻辑电路分析与设计

weixin_62387695的博客 5686

工业级隔离CAN FD收发器ISO1042设计实战:从原理到EMC防护

在工业自动化与伺服驱动系统中,CAN总线是实现设备间可靠通信的关键技术。其核心原理是通过差分信号传输和仲裁机制,在复杂电磁环境中实现多节点实时数据交换。这项技术的核心价值在于为高噪声、高干扰的工业现场提供了稳定、确定性的通信基础,是构建分布式控制系统不可或缺的环节。其典型应用场景包括新能源汽车电池管理、工业机器人伺服控制以及光伏逆变器集群通信等。本文将聚焦于如何通过高性能隔离CAN FD收发器(如TI的ISO1042)来应对地电位差、浪涌和高压串扰等现场挑战,深入解析其集成的电气隔离、±70V总线故障保护和

weixin_26834815的博客 391

输血一受血规则的4输入1输出数据选择器电路

利用一个4选1数据选择器和最少数量的与非门,设计一个符合输血一受血规则的4输入1输出电路。检测所设计电路的逻辑功能。 人类有四种基本血型——A、B、AB和O型。输血者与受血者的血型必须符合下述规划: O型血可以输给任意血型的人,但O血型的人只能接受O型血;AB型血只能输给AB血型的人,但AB血型的人能接受所有血型的血;A型的人,而A血型的人能接受A型血和O型血;B型血型血和O型血

m0_71606941的博客 1万+

海豚调度器(dolphinscheduler)再次使用,添加钉钉预警

1,首先我们部署是海豚调度器 1.3.8版本,由于页面只有邮件预警,所以在了解源码的同时,需要添加钉钉预警 2,说明,这一块是同事搞的,不是我搞的,新版本的dolphinscheduler已经有了钉钉模块,只是新版本还没有发布 3,我们现在只是添加简单的钉钉预警,任务成功或者失败会发送邮件+钉钉 4,具体操作 找到最新的源码devhttps://github1s.com/apache/dolphinscheduler/blob/dev/dolphinscheduler-alert/src/ma...

qq_31866793的博客 3085

Mamba vs YOLO:目标检测选型指南(附实际项目对比)

本文深入对比了Mamba和YOLO在目标检测领域的性能差异与应用场景。通过实际项目数据,分析了两者在城市交通监控、工业质检等场景下的表现,提供了详细的选型指南和部署优化建议,帮助开发者根据实时性、精度等需求选择最适合的解决方案。

weixin_29062255的博客 369

数字电路实验三 数据选择器的应用预实验报告

实验三 数据选择器的应用 ----用74HC153设计制作一个符号输受血规则的电路(设计性实验) 预习要求: 设计要求如下: 人的血型有四种A、B、AB、O型。输血时输血者的血型与受血者血型必须符合图中用箭头指示的授受关系。试设计一个四输入一输出的电路,判断输血者与受血者的血型是否符合.上述规定。该电路要求用一片数据选择器74HC153和最少数量的与非门。(此题为数电书后一习题,题4.22,Page213)(提示:可用2个逻辑变量的...

weixin_51964490的博客 1万+

有关SPSS中Fisher精确检验无法进行的解决方法(由于无法打开临时文件,因此无法进行计算)

最近在帮一个四年生完成她的毕业论文,在用SPSS进行R×C表检验的时候,发现Fisher精确检验的结果无法显示,提示为“由于无法打开临时文件,因此无法进行计算”,大概像下图一样。 (这图是从网上找的) 然...

chuyang37的博客 3万+

去哪儿 5-血型遗传检测

题目描述血型遗传对照表如下: 父母血型 子女会出现的血型 子女不会出现的血型 O与O O A,B,AB A与O A,O B,AB A与A A,O B,AB A与B A,B,AB,O —— A与AB A,B,AB O B与O B,O A,AB B与B B,O A,AB B与AB A,B,AB O AB与O A,B O,AB AB与AB

不可不戒 1119

倍福--实现TCP/IP的配置

控制器为CX5120,需要和上位机做通信,选择TCP/IP的通讯方式,本文介绍TCP/IP通信的操作步骤。 目 录 软硬件版本 3 1.1. 倍福Beckhoff 3 1.1.1. 控制器硬件 3 1.1.2. 控制软件 3 1.2. 串口调试助手 3 1.2.1. TCP调试通信助手 3 授权文件 3 2.1 Lib文件 3 2.2. CAB文件 4 PLC程序编写 4 3.1. 引入TCP/IP库文件 4 3.2. Client端程序 5 3.2.1. 建立相关变量 5 3.3.2. 编写连接功能块

weixin_41883890的博客 5730

SPICE框架:自博弈提升大语言模型推理能力

自博弈训练是提升大语言模型推理能力的前沿技术,其核心思想是通过模型自我对话实现持续迭代优化。SPICE框架创新性地采用文档驱动的自博弈机制,结合思维链提示和迭代式上下文扩展,显著提升模型在数学证明、逻辑推理等复杂任务中的表现。该技术在代码生成、金融分析等工程场景中展现出23%-41%的性能提升,其关键技术包括多样性控制、质量过滤和记忆管理。随着与RLAIF等强化学习方法的结合,这种训练范式正在推动大模型向更接近人类思维方式的推理能力进化。

weixin_28686771的博客 403

血型遗传检测(pair原来没有先后顺序)----去哪儿2016研发工程师编程题

[编程题] 5-血型遗传检测 血型遗传对照表如下: 父母血型 子女会出现的血型 子女不会出现的血型 O与O O A,B,AB A与O A,O B,AB A与A A,O B,AB A与B A,B,AB,O —— A与AB A,

chengonghao的博客 1873

RH850从0搭建Autosar开发环境【7】- Davinci Configurator之CanTp模块配置详解(上)

RH850从0搭建Autosar开发环境【7】- Davinci Configurator之CanTp模块配置详解(上)

weixin_42412049的博客 2301

血型遗传检测

note:(pair原来没有先后顺序) 血型遗传对照表如下: 父母血型 子女会出现的血型 子女不会出现的血型 O与O O A,B,AB A与O A,O B,AB A与A A,O B,AB A与B A,B,AB,O —— A与AB A,B,AB

赏星乐事 1136

掌握RDMA核心:从同步构建到异步事件的连接艺术

本文深入解析RDMA编程中的双模式设计,揭示同步配置与异步事件机制的协作关系。第一部分阐述同步函数rdma_bind_addr和rdma_listen的本地化角色,强调它们仅完成本地端点配置。第二部分剖析异步事件模型,重点分析连接请求和建立事件的处理流程。通过完整生命周期序列图展示两种模式的交互过程,并提供错误处理、资源管理和性能调优的实用建议。文章指出,理解同步本地配置与异步网络响应这一责任划分,是掌握RDMA编程的关键所在。

数字人生 283

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

血型遗传与性格分析系统技术实现详解——鸿蒙PC用Electron框架实现

系统采用前后端分离的现代化Web应用架构,充分利用HTML5、CSS3和JavaScript ES6+技术栈的优势,为用户提供流畅的交互体验和准确的分析结果。│ 表现层 (UI Layer) ││ 业务逻辑层 (Business Logic) ││ 遗传算法 + 性格分析 + 健康评估 + 兼容性检测 ││ 数据层 (Data Layer) ││ 血型数据库 + 性格数据库 + 健康数据库 + localStorage │支持ABO血型和Rh因子的遗传预测提供八种血型组合的详细性格分析。

数学老师-帆 1164

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

5-血型遗传检测(牛客网)

题目描述 血型遗传对照表如下: 父母血型 子女会出现的血型 子女不会出现的血型 O与O O A,B,AB A与O A,O B,AB A与A A,O B,AB A与B A,B,AB,O —— A与AB A,B,AB O B与O B,O A,AB B与B B,O A,AB ...

canmengmeng的博客 1080

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

深度解析ABO与Rh血型系统!

血型检测试剂采用凝胶法、柱凝集法、固相法、红细胞磁化法、PCR等多种方法技术路径,其中纸片法、固相法、渗滤法、凝胶法等快速简便,但灵敏度、特异性较低。Rh血型系统通常分为Rh阳性和Rh阴性,Rh阳性指的是红细胞表面具有Rh抗原(包括D、d、C、c、E、e等亚型)的血型,约占85%;两大系统可以形成八种具体的血型,ARh阳性(A+)、ARh阴性(A-)、BRh阳性(B+)、BRh阴性(B-)、ABRh阳性(AB+)、ABRh阴性(AB-)、ORh阳性(O+)、ORh阴性(O-)。

liminousss的博客 1653

从 curl 到工程封装:血型遗传查询 API 实战

本文以血型遗传查询 API 为例,从 curl 验证接口可用性开始,逐步过渡到 Python 工程封装。涵盖使用场景、参数鉴权、响应解析、错误处理以及生产环境注意事项,适合快速集成到科普或亲子问答应用中。

chinasuc的博客 143

校招算法笔面试 | 校招笔面试真题-5-血型遗传检测

牛客题库题解

wc529065的博客 352
上一篇: 【去哪儿】字符串替换
下一篇: 【华为】删数
云水谣CS
博客等级 码龄9年 8粉丝 268原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值