රක්ත පරිවහනය සෞඛ්ය ක්රියාවලියක් වුවද, එහි අනුකූලතා නීති සරල බිට්වයිස් බූලියන් ගණිතයෙන් නියම කළ හැකිය. මෙය සංකීර්ණ if/else ලූපයන්ට බදාගෙන, ත්රි-බිට් මාස්ක් එකක් මගින් රුධිර වර්ග 8ක් නියම කරයි.
බිට් මාස්ක් එකේ අර්ථය – බිට් 0 අන්තජාල A ඇන්ටිජන්, බිට් 1 B ඇන්ටිජන්, බිට් 2 Rh(D) ඇන්ටිජන් පෙන්වයි. 000 (O-) සිට 111 (AB+) දක්වා සියලු වර්ග 0‑7 අතර ඉන්ටෙජර් අගයක් ලබා ගනී. මෙය සරලව donorMask & ~recipientMask ක්රියාවලියෙන් පරීක්ෂා කරනු ලැබේ.
අනුකූලතාවය තීරණය කරන්නේ, දායකයාගේ ඕනෑම ඇන්ටිජන් එකක් ලැබුම්කරුට නැතිනම් එය අනුකූල නොවේ. ඒ නිසා (donorMask & ~recipientMask) === 0 නම් දායකයා ආරක්ෂිතව දායක කළ හැකිය. උදාහරණයක් ලෙස O- (000) සියලු වර්ග සඳහා compatible වන අතර A+ (101) B- (010) සඳහා නොවේ.
මෙම සම්බන්ධතා ජාලය දිගු‑දිකුත් ග්රැෆ් එකක් ලෙසද පෙන්විය හැක. O- යනු මුලකුරු (universal donor) වන අතර AB+ සියලු දායකයන්ගෙන් ලැබුම්කරු (universal recipient) වේ. ග්රැෆ් එකේ ධාරිතාවය පාර්ශවිකව පිළිවෙළකින් සකසා ඇත.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලාංකීය තාක්ෂණ ශිෂ්යයන්ට මේ ආකාරයේ බිට්වයිස් ගණිතය ඉගෙන ගැනීම, අලූත් ප්රෝග්රෑම් භාෂා පාඨමාලා වලට වඩා අභ්යන්තරික ගැඹුරක් දැනගැනීමට උදව් කරයි. සංවර්ධකයන්ට පූර්ණ-කලාපීය (client‑side) රුධිර වර්ග ගණකකයක් නිර්මාණය කර, පරිශීලක ගෝපනීයත්වය රැකගත හැක. රුධිර බැංකු වැනි ව්යාපාරික ආයතන සඳහා, මෙම පද්ධතියෙන් අන්තර්ජාල‑මූලික ගණකකයන්ට අවශ්ය නොවීම නිසා දත්ත රහස්යතා සහ පාරිභෝගික විශ්වාසය වැඩිවේ.
ඉදිරි අනාගතයේ, රුධිර වර්ග පරීක්ෂණය සඳහා AI, API, cloud සේවාවන් සමඟ ඒකාබද්ධ කිරීමේදීද, මෙම බිට්වයිස් මූලධර්මය මූලික අධාරයක් ලෙස භාවිතා කළ හැකිය.
සාරාංශය වශයෙන්, රුධිර අනුකූලතාවය ගණිතමය පදනමක් මත සරල, වේගවත්, සහ පාරිභෝගික‑මිතුරුවක් ලෙස ක්රියාත්මක වේ. මෙය තාක්ෂණික අධ්යාපනය, ව්යාපාරික නව්යතා, සහ රෝගී ආරක්ෂාවට අත්යවශ්ය පදනමක් වනු ඇත.