Zum Hauptinhalt springen
clawam tools
Werkzeuge Dokumente Daoark EN Startseite Startseite / Gesundheit & Fitness› 绿色 G > 蓝色 b (隐性) // 父母基因型概率(等位基因) function genotype(f, m) { var map = {brown: ['BB','Bb'], hazel: ['Bb','GG','Gb'], green: ['GG','Gb','bb'], blue: ['bb']}; // 简化为单一基因型代表 var gd = {brown: 'Bb', hazel: 'GG', green: 'Gb', blue: 'bb'}; return [gd[f], gd[m]]; } // Punnett 方阵 (Bb × bb) function punnett(g1, g2) { var a1 = g1[0], a2 = g1[1], b1 = g2[0], b2 = g2[1]; var combos = []; for (var i = 0; i < 2; i++) { for (var j = 0; j < 2; j++) { combos.push(a1[i] + b1[j]); } } return combos; } function phenotype(geno) { // 显性:含 B=棕 if (geno.indexOf('B') >= 0) return '棕色'; if (geno.indexOf('G') >= 0) return '绿色'; return '蓝色'; } 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 gs = genotype(f, m); var combos = punnett(gs[0], gs[1]); var counts = {}; for (var i = 0; i < combos.length; i++) { var ph = phenotype(combos[i]); counts[ph] = (counts[ph] || 0) + 1; } var total = combos.length; var rows = ''; var colorMap = {棕色: '#6B4423', 绿色: '#5A8F5A', 蓝色: '#5A87C8'}; Object.keys(counts).forEach(function(k){ var pct = counts[k] / total * 100; rows += '' + k + '' + counts[k] + '/4' + pct.toFixed(0) + ' %'; }); resultMeta.textContent = '父亲 ' + f + ' × 母亲 ' + m; resultContent.innerHTML = '
宝宝眼色概率预测
' + '
基于孟德尔显性遗传规律,棕色 B 为显性,蓝色 b 为隐性,绿色 G 为中间色。
' + '' + rows + '
可能眼色基因组合概率
' + '

注:实际眼色由 16+ 基因共同决定,本工具为简化模型仅供参考。多数宝宝出生时为蓝灰色,3-6月后逐渐显现真实眼色。

'; 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

Werkzeuge Dokumente Daoark

Machine Readable

sitemap.xml robots.txt

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