పైథాన్ స్క్రిప్ట్‌లోని లోపం 100 కంటే ఎక్కువ కెమిస్ట్రీ ప్రచురణలలో తప్పు ఫలితాలకు దారితీయవచ్చు

హవాయి విశ్వవిద్యాలయం గ్రాడ్యుయేట్ విద్యార్థి దొరకలేదు లెక్కల కోసం ఉపయోగించే పైథాన్ స్క్రిప్ట్‌లో సమస్య రసాయన మార్పు, ఇది పద్ధతిని ఉపయోగించి సిగ్నల్స్ యొక్క స్పెక్ట్రల్ విశ్లేషణ సమయంలో అధ్యయనంలో ఉన్న పదార్ధం యొక్క రసాయన నిర్మాణాన్ని నిర్ణయిస్తుంది అణు అయస్కాంత ప్రతిధ్వని. ఒక గ్రాడ్యుయేట్ విద్యార్థి తన ప్రొఫెసర్‌లలో ఒకరి పరిశోధన ఫలితాలను ధృవీకరిస్తున్నప్పుడు, ఒకే డేటా సెట్‌లో వేర్వేరు ఆపరేటింగ్ సిస్టమ్‌లలో స్క్రిప్ట్‌ను అమలు చేస్తున్నప్పుడు, అవుట్‌పుట్ భిన్నంగా ఉందని గమనించాడు.

ఉదాహరణకు, పరీక్షించిన డేటాసెట్ కోసం macOS 10.14 మరియు Ubuntu 16.04లో నడుస్తున్నప్పుడు, స్క్రిప్ట్ జారి చేయబడిన 172.4కి బదులుగా 173.2 తప్పు విలువ. స్క్రిప్ట్‌లో సుమారు 1000 లైన్ల కోడ్ ఉంది మరియు 2014 నుండి రసాయన శాస్త్రవేత్తలచే ఉపయోగించబడుతోంది. కోడ్‌ని పరిశీలించినప్పుడు అవుట్‌పుట్ తప్పు అని తేలింది కండిషన్డ్ వేర్వేరు ఆపరేటింగ్ సిస్టమ్‌లలో ఫైల్‌లను క్రమబద్ధీకరించేటప్పుడు తేడాలు. స్క్రిప్ట్ యొక్క రచయితలు ఫంక్షన్ "గ్లోబ్()" ఎల్లప్పుడూ పేరుతో క్రమబద్ధీకరించబడిన ఫైల్‌లను అందిస్తుంది, అయితే గ్లోబ్ డాక్యుమెంటేషన్ అవుట్‌పుట్ ఆర్డర్ హామీ ఇవ్వబడదని పేర్కొంది. గ్లోబ్() కాల్ తర్వాత list_of_files.sort()ని జోడించడం పరిష్కారం.

పైథాన్ స్క్రిప్ట్‌లోని లోపం 100 కంటే ఎక్కువ కెమిస్ట్రీ ప్రచురణలలో తప్పు ఫలితాలకు దారితీయవచ్చు

కనుగొనబడిన సమస్య రసాయన శాస్త్రంపై 100 కంటే ఎక్కువ ప్రచురణల ఖచ్చితత్వంపై సందేహాన్ని కలిగిస్తుంది, స్క్రిప్ట్ ద్వారా లెక్కించబడిన రసాయన మార్పు ఆధారంగా వాటి యొక్క ముగింపులు చేయబడ్డాయి. స్క్రిప్ట్ ఉపయోగించబడిన అధ్యయనాల ఖచ్చితమైన సంఖ్య తెలియదు, కానీ దాని కోడ్‌తో కూడిన ప్రచురణలు 158 పేపర్లలో ఉదహరించబడ్డాయి. ఈ రచనల రచయితలు గణనల కోసం ఉపయోగించే ఆపరేటింగ్ సిస్టమ్‌లపై స్క్రిప్ట్ యొక్క ఖచ్చితత్వాన్ని అంచనా వేయడానికి మరియు లెక్కించిన విలువలు సరిగ్గా ఉన్నాయని నిర్ధారించుకోవడానికి వాటిని తిరిగి లెక్కించాలని సిఫార్సు చేస్తారు. ప్రయోగం యొక్క నాణ్యత మాత్రమే కాకుండా, ప్రోగ్రామ్‌లలో పొందిన డేటాను ప్రాసెస్ చేయడంలో సరైనది కూడా అనేదానికి ఈ సంఘటన ఒక అద్భుతమైన ఉదాహరణ.
ఇది విస్తృతంగా ఉపయోగించబడింది తుది ఫలితాన్ని ప్రభావితం చేయవచ్చు.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి