isdigit(): ceof_str = pattern_lc.match(expr)[0] ceof = int(ceof_str) formula = expr[len(ceof_str):] return ceof,formula #校验化学方程式 def checkEquation(equation): ele_dic = [{},{}] expr_list = [[],[]] exprs = equation.split("=") for i in range(2): eles = set(p...
i+=1num =int(num)ifnumelse1# 若没有则默认1returnnum, ideffindLetter(i):# 提取一个元素符号,Ag,O,并返回提取完的位置下标ifel[i].isupper(): let = el[i]else:return'', i i +=1whilei <len(el)andel[i].islower(): let += el[i] i+=1returnlet, idefjudge(i):# 获取当前i下标...
}//分别处理化学方程式等号两边voidcalculate(string &str,map<string,int> &mp){stringstreamss(str); string item;//以加号为标志分割方程式,处理每一个化学式while(getline(ss,item,'+')) {intfactor =1;//化学式初始系数,默认为1inti =0; vector<Elem> elem;//如果化学式前面的系数不为0,则进行计算,...
1#include<bits/stdc++.h>2usingnamespacestd;3typedeflonglongll;4constintN=1e3+10;5typedef vector<string>Vec;6typedef map<string,int>Map;7Mapoperator*(Map a,intx) {for(auto& t:a)t.second*=x;returna;}8Mapoperator+(Map a,Map b) {9for(auto t:b)a[t.first]+=t.second;10returna...
首先,用两个Map分别收集等号左右两边的元素,对比两个map的内容即可。那么问题就转化成了如何收集每一个化学式的信息。代码细节见注释 importjava.util.HashMap;importjava.util.Map;importjava.util.Scanner;publicclass化学方程式{publicstaticvoidmain(String[]args){Scanner scanner=newScanner(System.in);int n=scan...
CCF认证 201912-3 化学方程式 (100分) 题目大意也很容易懂,相比于往年的第三题,跟着模拟就好了。把()word,分解操作。 差几行代码300的我哭鸟= = // INFO BEGIN // // User = 201911506529(俞梦真) // Group = C/C++ // Problem = 化学方程式 ...
1、写出各步反应的化学方程式;2、根据化学方程式找出可以作为中介的物质,并确定最初反应物、中介物质、最终生成物之间的量的关系;3、确定最初反应物和最终生成物之间的量的关系;4、根据所确定的最初反应物和最终生成物之间的量的关系和已知条件进行计算。1、为什么要学习多步反应计算?在实际生产中,从原料到...
化学方程式:NaHCO3+HCl=NaCl+H2O+CO2↑ CaCO3+2HCl=CaCl2+H2O+CO2↑ Al(OH)3+3HCl=AlCl3+3H2O Mg(OH)2+2HCl=MgCl2+2H2O MgCO3+2HCl=MgCl2+H2O+CO2↑ 离子方程式:HCO3¯+H+=H2O+CO2↑CaCO3+2H+=Ca2++H2O+CO2↑Al(OH)3+3H+=Al3++3H2OMg(OH)2+2H+=Mg2++2H2OMgCO3+2H+=Mg2++H2O+CO2↑...
(1)等质量的上述烃燃烧耗氧量最高的是(填对应字母)__; (2)属于同系物的是(填对应字母)___; (3)所有原子都在同一平面上的是(填对应字母)___; (4)一卤代物总类最多的是(填对应字母)___; (5)实验室制D的化学方程式___; (6)写出G合成烈性炸药(TNT)的化学方程式___。 点击展开完整题目查看...
给出一组化学方程式,请你编写程序判断每个方程式是否配平(也就是方程式中等号左右两边的元素种类和对应的原子个数是否相同)。 本题给出的化学方程式由大小写字母、数字和符号(包括等号=、加号+、左圆括号和右圆括号)组成,不会出现其他字符(包括空白字符,如空格、制表符等),化学方程式的格式与化学课本中的形式基本...