පයිතන් පිටපතෙහි දෝෂයක් රසායන විද්‍යා ප්‍රකාශන 100කට වඩා වැරදි ප්‍රතිඵලවලට තුඩු දිය හැකිය

හවායි විශ්ව විද්‍යාලයේ උපාධිධාරී ශිෂ්‍යයෙක් РѕР ± РЅР ° ружиР» ගණනය කිරීම් සඳහා භාවිතා කරන පයිතන් ස්ක්‍රිප්ට් හි ගැටළුව රසායනික මාරුව, ක්රමවේදය භාවිතා කරන සංඥා වර්ණාවලි විශ්ලේෂණය අතරතුර අධ්යයනය යටතේ ද්රව්යයේ රසායනික ව්යුහය තීරණය කරයි න්යෂ්ටික චුම්බක අනුනාදනය. ඔහුගේ එක් මහාචාර්යවරයෙකුගේ පර්යේෂණ ප්‍රතිඵල සත්‍යාපනය කරන අතරතුර, උපාධිධාරී ශිෂ්‍යයෙක් එකම දත්ත කට්ටලයක් මත විවිධ මෙහෙයුම් පද්ධති මත ස්ක්‍රිප්ට් එකක් ධාවනය කරන විට, ප්‍රතිදානය වෙනස් බව දුටුවේය.

උදාහරණයක් ලෙස, පරීක්ෂා කරන ලද දත්ත කට්ටලය සඳහා macOS 10.14 සහ Ubuntu 16.04 මත ධාවනය වන විට, ස්ක්‍රිප්ට් පාවා දුන්නා 172.4 වෙනුවට වැරදි අගය 173.2. ස්ක්‍රිප්ටයට කේත රේඛා 1000ක් පමණ ඇතුළත් වන අතර එය 2014 සිට රසායනඥයින් විසින් භාවිතා කර ඇත. කේතය පරීක්ෂා කිරීමේදී ප්‍රතිදානය වැරදි බව පෙනී ගියේය විසින් නියම කරන ලදි විවිධ මෙහෙයුම් පද්ධතිවල ගොනු වර්ග කිරීමේදී වෙනස්කම්. පිටපතෙහි කතුවරුන් විශ්වාස කළේ කාර්යය "ගෝලීය ()" සෑම විටම නම අනුව වර්ග කරන ලද ගොනු ආපසු ලබා දෙයි, නමුත් ග්ලෝබ් ලේඛනයේ සඳහන් වන්නේ නිමැවුම් අනුපිළිවෙල සහතික නොවන බවයි. විසඳුම වූයේ glob() ඇමතුමෙන් පසුව list_of_files.sort() එකතු කිරීමයි.

පයිතන් පිටපතෙහි දෝෂයක් රසායන විද්‍යා ප්‍රකාශන 100කට වඩා වැරදි ප්‍රතිඵලවලට තුඩු දිය හැකිය

සොයාගත් ගැටලුව රසායන විද්‍යාව පිළිබඳ ප්‍රකාශන 100 කට වැඩි ගණනක නිරවද්‍යතාවය පිළිබඳ සැකයක් ඇති කරයි, ඒවායේ නිගමන ස්ක්‍රිප්ට් මගින් ගණනය කරන ලද රසායනික මාරුව මත පදනම් විය. ස්ක්‍රිප්ට් භාවිතා කරන ලද අධ්‍යයන සංඛ්‍යාව නිශ්චිතව නොදනී, නමුත් එහි කේතය සහිත ප්‍රකාශන පත්‍රිකා 158 කින් උපුටා දක්වා ඇත. ගණනය කිරීම් සඳහා භාවිතා කරන මෙහෙයුම් පද්ධතිවල ස්ක්‍රිප්ට් වල නිවැරදි බව තක්සේරු කිරීමට සහ ගණනය කළ අගයන් නිවැරදි බව සහතික කිරීම සඳහා ඒවා නැවත ගණනය කිරීමට මෙම කෘතිවල කතුවරුන් නිර්දේශ කරනු ලැබේ. අත්හදා බැලීමේ ගුණාත්මක භාවය පමණක් නොව, ලබාගත් දත්ත සැකසීමේ නිරවද්‍යතාවය ද ඇති බවට මෙම සිදුවීම විශිෂ්ට උදාහරණයකි.
මෙය බහුලව භාවිතා වී ඇති නිසා අවසාන ප්‍රතිඵලයට බලපෑ හැකිය.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න