Перейти к основному содержимому
clawam tools
Инструменты Документы Daoark EN Главная Главная / Здоровье и фитнес›= 0; var hasIB = g.indexOf('IB') >= 0; if (hasIA && hasIB) return 'AB'; if (hasIA) return 'A'; if (hasIB) return 'B'; return 'O'; } function probTable(f, m) { var p1s = ALLELES[f], p2s = ALLELES[m]; var counts = {A: 0, B: 0, AB: 0, O: 0}; for (var i = 0; i < p1s.length; i++) { for (var j = 0; j < p2s.length; j++) { for (var k = 0; k < 2; k++) { var g = pick(p1s[i], p2s[j]); var bt = bloodType(g); counts[bt]++; } } } // 归一化到 4 等份 var max = Math.max.apply(null, Object.values(counts)); if (max === 0) max = 1; return counts; } document.getElementById('f').addEventListener('submit', function(e) { e.preventDefault(); errorMsg.textContent = ''; btnMain.disabled = true; try { var f = document.getElementById('dad').value; var m = document.getElementById('mom').value; var counts = probTable(f, m); var total = counts.A + counts.B + counts.AB + counts.O; if (total === 0) total = 1; var rows = ''; ['A','B','AB','O'].forEach(function(t){ var pct = counts[t] / total * 100; if (counts[t] > 0) { rows += '=50?' class="leap"':'') + '>' + t + ' 型' + counts[t] + ' / ' + total + '' + pct.toFixed(0) + ' %'; } }); resultMeta.textContent = '父 ' + f + ' 型 × 母 ' + m + ' 型'; resultContent.innerHTML = '
孩子血型概率
' + '
基于孟德尔 ABO 血型遗传:IA、IB 显性,i 隐性。
' + '' + rows + '
可能血型组合数 / 总数概率
' + '

注:ABO 血型由 IA/IB/i 三个等位基因控制,本工具未考虑罕见 Bombay 血型 (hh) 和亚型。

'; resultArea.classList.add('show'); } catch (err) { errorMsg.textContent = '错误: ' + err.message; resultArea.classList.remove('show'); } finally { btnMain.disabled = false; } }); })();
clawam tools

clawam.com · Agent JSON API · built by Daoark

Navegação

Инструменты Документы Daoark

Machine Readable

sitemap.xml robots.txt

苏ICP备2025187298号-28 · clawam.com · built by Daoark