Note G
ನೋಟ್ ಜಿ ಎಂಬುದು ಅಡಾ ಲವ್ಲೇಸ್ ಬರೆದ ಕಂಪ್ಯೂಟರ್ ಅಲ್ಗಾರಿದಮ್ ಆಗಿದ್ದು, ಕಾಲ್ಪನಿಕ ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಎಂಜಿನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಬರ್ನೌಲಿ ಸಂಖ್ಯೆಗಳನ್ನು ಲೆಕ್ಕಹಾಕಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ನೋಟ್ ಜಿ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ನಿರ್ದಿಷ್ಟವಾಗಿ ಕಂಪ್ಯೂಟರ್ಗೆ ಮೊದಲ ಅಲ್ಗಾರಿದಮ್ ಎಂದು ಒಪ್ಪಿಕೊಳ್ಳಲಾಗಿದೆ ಮತ್ತು ಇದರ ಪರಿಣಾಮವಾಗಿ ಲವ್ಲೇಸ್ ಅನ್ನು ಮೊದಲ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಮರ್ ಎಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ. ಅಲ್ಗಾರಿದಮ್ ಎ ಟು ಜಿ ಎಂಬ ಹೆಸರಿನ ಸರಣಿಯಲ್ಲಿನ ಕೊನೆಯ ಟಿಪ್ಪಣಿಯಾಗಿದ್ದು, ಟುರಿನ್ ವಿಶ್ವವಿದ್ಯಾಲಯದಲ್ಲಿ ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಎಂಜಿನ್ನ ಬಗ್ಗೆ ಚಾರ್ಲ್ಸ್ ಬ್ಯಾಬೇಜ್ ಅವರ ಉಪನ್ಯಾಸದ ಲುಯಿಗಿ ಮೆನಾಬ್ರಿಯಾ ಅವರ 1842 ರ ಫ್ರೆಂಚ್ ಪ್ರತಿಲೇಖನದ ಇಂಗ್ಲಿಷ್ ಭಾಷಾಂತರದೊಂದಿಗೆ, "ನೋಷನ್ಸ್ ಸುರ್ ಲಾ ಮೆಷಿನ್ ಅನಾಲಿಟಿಕ್ ಡಿ ಚಾರ್ಲ್ಸ್ ಬ್ಯಾಬೇಜ್" ("ಎಲಿಮೆಂಟ್ಸ್ ಆಫ್ ಚಾರ್ಲ್ಸ್ ಬ್ಯಾಬೇಜ್ಸ್ ಅನಾಲಿಟಿಕಲ್ ಮೆಷಿನ್"). ಲವ್ಲೇಸ್ನ ನೋಟ್ ಜಿ ಅನ್ನು ಎಂದಿಗೂ ಪರೀಕ್ಷಿಸಲಾಗಲಿಲ್ಲ, ಏಕೆಂದರೆ ಎಂಜಿನ್ ಅನ್ನು ಎಂದಿಗೂ ನಿರ್ಮಿಸಲಾಗಿಲ್ಲ. ಆಕೆಯ ಟಿಪ್ಪಣಿಗಳು, ಆಕೆಯ ಅನುವಾದದೊಂದಿಗೆ, 1843ರಲ್ಲಿ ಪ್ರಕಟವಾದವು. ಆಧುನಿಕ ಯುಗದಲ್ಲಿ, ಹೆಚ್ಚು ಸುಲಭವಾಗಿ ಲಭ್ಯವಿರುವ ಕಂಪ್ಯೂಟಿಂಗ್ ಉಪಕರಣಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಧನ್ಯವಾದಗಳು, ಲವ್ಲೇಸ್ನ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಆಧುನಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ "ಅನುವಾದಿಸಿದ" ನಂತರ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ. ಸಣ್ಣ ಮುದ್ರಣ ದೋಷದಿಂದಾಗಿ ಲಿಪಿಯಲ್ಲಿ ದೋಷವಿದೆ ಎಂದು ಈ ಪರೀಕ್ಷೆಗಳು ಸ್ವತಂತ್ರವಾಗಿ ತೀರ್ಮಾನಿಸಿವೆ, ಇದು ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಅದರ ಮೂಲ ಸ್ಥಿತಿಯಲ್ಲಿ ನಿಷ್ಪ್ರಯೋಜಕವಾಗಿಸುತ್ತದೆ. 1840 ರಲ್ಲಿ, ಚಾರ್ಲ್ಸ್ ಬ್ಯಾಬೇಜ್ ಅವರನ್ನು ಟುರಿನ್ನಲ್ಲಿ ತಮ್ಮ ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಎಂಜಿನ್ನ ಬಗ್ಗೆ ಸೆಮಿನಾರ್ ನೀಡಲು ಆಹ್ವಾನಿಸಲಾಯಿತು, ಇದು ಅವರು ಎಂಜಿನ್ನಲ್ಲಿ ನೀಡಿದ ಏಕೈಕ ಸಾರ್ವಜನಿಕ ವಿವರಣೆಯಾಗಿದೆ. ಬ್ಯಾಬೇಜ್ ಅವರ ಉಪನ್ಯಾಸದ ಸಮಯದಲ್ಲಿ, ಗಣಿತಶಾಸ್ತ್ರಜ್ಞ ಲುಯಿಗಿ ಮೆನಾಬ್ರಿಯಾ ಅವರು ಫ್ರೆಂಚ್ ಭಾಷೆಯಲ್ಲಿ ಎಂಜಿನ್ನ ಬಗ್ಗೆ ಬರೆದಿದ್ದಾರೆ. ಬ್ಯಾಬೇಜ್ ಅವರ ಸ್ನೇಹಿತ ಚಾರ್ಲ್ಸ್ ವೀಟ್ಸ್ಟೋನ್, ಕೊಡುಗೆ ನೀಡಲು, ಲವ್ಲೇಸ್ ಮೆನಾಬ್ರಿಯಾ ಅವರ ವೃತ್ತಾಂತವನ್ನು ಭಾಷಾಂತರಿಸಬೇಕು ಎಂದು ಸಲಹೆ ನೀಡಿದರು. ಬ್ಯಾಬೇಜ್ ಅವರು ಅನುಬಂಧಗಳೊಂದಿಗೆ ಖಾತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಸಲಹೆ ನೀಡಿದರು, ಅದನ್ನು ಅವರು ತಮ್ಮ ಅನುವಾದದ ಕೊನೆಯಲ್ಲಿ ಎ-ಜಿ ಎಂದು ಲೇಬಲ್ ಮಾಡಲಾದ ಏಳು "ಟಿಪ್ಪಣಿಗಳ" ಸರಣಿಯಾಗಿ ಸಂಗ್ರಹಿಸಿದರು. ಆಕೆಯ ಅನುವಾದವನ್ನು ಆಗಸ್ಟ್ 1843 ರಲ್ಲಿ ಟೇಲರ್ ಅವರ ಸೈಂಟಿಫಿಕ್ ಮೆಮೋಯಿರ್ಸ್ನಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಯಿತು, ಅದರಲ್ಲಿ ಲವ್ಲೇಸ್ ಅವರ ಹೆಸರನ್ನು "ಎ. ಎ. ಎಲ್". ಎಂದು ಸಹಿ ಮಾಡಲಾಯಿತು. ಈ ಟಿಪ್ಪಣಿಗಳಲ್ಲಿ, ಲವ್ಲೇಸ್ ಬ್ಯಾಬೇಜ್ ಅವರ ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಎಂಜಿನ್ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿವರಿಸುತ್ತಾ, ಅದನ್ನು ಗಣನೆಗೆ ಬಳಸಬೇಕಾದರೆ, ಬ್ಯಾಬೇಜ್ ಸ್ವತಃ ಹೊಂದಿದ್ದಕ್ಕಿಂತ ಹೆಚ್ಚು ಮಹತ್ವಾಕಾಂಕ್ಷೆಯ ಯೋಜನೆಯನ್ನು ರೂಪಿಸಿದರು. ಲೇಖನಕ್ಕಾಗಿ ಲವ್ಲೇಸ್ ಅವರ ಟಿಪ್ಪಣಿಗಳು ಲೇಖನಕ್ಕಿಂತಲೂ ಮೂರು ಪಟ್ಟು ಉದ್ದವಾಗಿದ್ದವು. ಮೊದಲ ಟಿಪ್ಪಣಿಗಳಲ್ಲಿ, ಬ್ಯಾಬೇಜ್ ಯಂತ್ರಕ್ಕಾಗಿ ಹೊಂದಿದ್ದ ಸಂಖ್ಯಾತ್ಮಕ ಮಹತ್ವಾಕಾಂಕ್ಷೆಗಳನ್ನು ಮೀರಿ ಅವರು ಅನ್ವೇಷಿಸುತ್ತಾರೆ ಮತ್ತು ಸಂಗೀತ, ಗ್ರಾಫಿಕ್ಸ್ ಮತ್ತು ಭಾಷೆಯ ಕ್ಷೇತ್ರಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸಲು ಯಂತ್ರವು ಗಣನೆಯ ಲಾಭವನ್ನು ಪಡೆಯಬಹುದು ಎಂದು ಸೂಚಿಸುತ್ತಾರೆ. ಬ್ಯಾಬೇಜ್ ಅವರ ಹಿಂದಿನ ಡಿಫರೆನ್ಸ್ ಎಂಜಿನ್ನಿಂದ ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಎಂಜಿನ್ ಹೇಗೆ ಪ್ರತ್ಯೇಕವಾಗಿತ್ತು ಎಂಬುದನ್ನು ಅವರು ಓದುಗರಿಗೆ ವಿವರಿಸುತ್ತಾರೆ ಮತ್ತು ಅದರ ಕಾರ್ಯವನ್ನು ಜಾಕ್ವಾರ್ಡ್ ಯಂತ್ರಕ್ಕೆ ಹೋಲಿಸುತ್ತಾರೆ, ಇದರಲ್ಲಿ ಯಂತ್ರ ಭಾಷೆಯನ್ನು ಸೂಚಿಸಲು ಬೈನರಿ ಪಂಚ್ ಕಾರ್ಡ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಸಿ ಟಿಪ್ಪಣಿಯಲ್ಲಿ, ಯಂತ್ರವು ಏಕಕಾಲದಲ್ಲಿ ಮತ್ತು ಪುನರಾವರ್ತಿತ ಕ್ರಿಯೆಗಳನ್ನು ಮಾಡಬಹುದು, ಯಾವುದೇ ಕಾರ್ಡ್ ಅಥವಾ ಕಾರ್ಡ್ಗಳ ಸಂಗ್ರಹವನ್ನು ಒಂದೇ ಸಮಸ್ಯೆಯ ಪರಿಹಾರದಲ್ಲಿ ಹಲವಾರು ಬಾರಿ ಬಳಸಬಹುದೆಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ, ಮುಖ್ಯವಾಗಿ ನಿಯಂತ್ರಣ ಹರಿವು ಮತ್ತು ಲೂಪಿಂಗ್ನ ಆಧುನಿಕ ವಿಧಾನಗಳನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತದೆ. ಈ ಆಲೋಚನೆಗಳನ್ನು ಅಂತಿಮ ಟಿಪ್ಪಣಿಯಲ್ಲಿ ಜಿಗೆ ತರಲಾಯಿತು, ಅಲ್ಲಿ ಲವ್ಲೇಸ್ ಗಣನೆಯ ಉದಾಹರಣೆಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ಪ್ರಯತ್ನಿಸಿದರು. ನೋಟ್ ಜಿ ಕೇವಲ ನಾಲ್ಕು ಅಂಕಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಮಾತ್ರ ಬಳಸಿಕೊಂಡಿತುಃ ಸೇರ್ಪಡೆ, ವ್ಯವಕಲನ, ಗುಣಾಕಾರ ಮತ್ತು ವಿಭಜನೆ, ಬ್ಯಾಬೇಜ್ ಅವರ ದೃಷ್ಟಿಯ ಅನುಷ್ಠಾನಃ ಇದು ಬ್ಯಾಬೇಜ್ ಅವರ ಮಾಹಿತಿಯನ್ನು ಡಿಸ್ಕ್ಗಳ ಕಾಲಮ್ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸುವ ಕಲ್ಪನೆಯನ್ನು ಸಹ ಬಳಸುತ್ತದೆ, ಪ್ರತಿಯೊಂದನ್ನೂ (ವೇರಿಯೇಬಲ್ಗಾಗಿ) ಸೂಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಯಾವ ಕಾಲಮ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಸೂಚಿಸುವ ಸಬ್ಸ್ಕ್ರಿಪ್ಟ್ ಸಂಖ್ಯೆ. ಫಂಕ್ಷನ್ ಲವ್ಲೇಸ್ ಬರ್ನೌಲಿ ಸಂಖ್ಯೆಗಳನ್ನು ಲೆಕ್ಕಹಾಕಲು ಪುನರಾವರ್ತಿತ ಸಮೀಕರಣವನ್ನು ಬಳಸಿದರು, ಅದರಲ್ಲಿ ಅವರು ಹಿಂದಿನ ಮೌಲ್ಯಗಳನ್ನು ಸಮೀಕರಣದಲ್ಲಿ ಬಳಸಿ ಮುಂದಿನದನ್ನು ರಚಿಸಿದರು. ಆಕೆಯ ವಿಧಾನವು ಹೀಗಿತ್ತುಃ ದ್ವಿಪದ ಗುಣಾಂಕ ಎಲ್ಲಿದೆ,. ಬರ್ನೌಲಿ ಸಂಖ್ಯೆಗಳನ್ನು ಅನೇಕ ರೀತಿಯಲ್ಲಿ ಲೆಕ್ಕ ಹಾಕಬಹುದು, ಆದರೆ ಲವ್ಲೇಸ್ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಎಂಜಿನ್ನ ಶಕ್ತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ವಿಸ್ತಾರವಾದ ವಿಧಾನವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದರು. ನೋಟ್ ಜಿ ಯಲ್ಲಿ, ಅವರು ಹೀಗೆ ಹೇಳುತ್ತಾರೆಃ "ಯಂತ್ರವು ಬರ್ನೌಲಿಯ ಸಂಖ್ಯೆಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಬಹುದಾದ ಹಂತಗಳನ್ನು ವಿವರವಾಗಿ ಅನುಸರಿಸುವ ಮೂಲಕ ನಾವು ಈ ಟಿಪ್ಪಣಿಗಳನ್ನು ಕೊನೆಗೊಳಿಸುತ್ತೇವೆ, ಇದು (ನಾವು ಅದನ್ನು ಊಹಿಸುವ ರೂಪದಲ್ಲಿ) ಅದರ ಶಕ್ತಿಗಳ ಸಂಕೀರ್ಣ ಉದಾಹರಣೆಯಾಗಿದೆ". ನೋಟ್ ಜಿ ಯಲ್ಲಿ ಲವ್ಲೇಸ್ ಬಳಸಿದ ನಿರ್ದಿಷ್ಟ ಅಲ್ಗಾರಿದಮ್ ಎಂಟನೇ ಬರ್ನೌಲಿ ಸಂಖ್ಯೆಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ (ಅವಳು ಪ್ರಾರಂಭಿಸಿದಂತೆ ಎಂದು ಲೇಬಲ್ ಮಾಡಲಾಗಿದೆ). ಸಂಕೇತ ಅಲ್ಗಾರಿದಮ್ನ ಕೋಷ್ಟಕವು ಪ್ರತಿ ಆಜ್ಞೆಯನ್ನು ಕ್ರಮದಲ್ಲಿ ಆಯೋಜಿಸುತ್ತದೆ. ಪ್ರತಿ ಆಜ್ಞೆಯು ಎರಡು ಪದಗಳಲ್ಲಿ ಒಂದು ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಎರಡನೇ ಅಂಕಣವು ಆಪರೇಟರ್ ಅನ್ನು ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತಿದೆ ಎಂದು ಹೇಳುತ್ತದೆ. ವೇರಿಯೇಬಲ್ಗಳನ್ನು "" ಎಂದು ಗುರುತಿಸಲಾಗುತ್ತದೆ, ಅಲ್ಲಿ ಅದರ ಹಿಂದಿನ ಸೂಪರ್ಸ್ಕ್ರಿಪ್ಟ್ ವೇರಿಯೇಬಲ್ಗೆ ನಿಗದಿಪಡಿಸಲಾದ ವಿವಿಧ ಮೌಲ್ಯಗಳ ಪ್ರಮಾಣವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ನಂತರದ ಸಬ್ಸ್ಕ್ರಿಪ್ಟ್ ವೇರಿಯೇಬಲ್ನ ಆರ್ಡಿನಲ್ ನಿಯೋಜನೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಅಂದರೆ ಅದು ಯಾವ ವೇರಿಯೇಬಲ್ ಆಗಿದೆ. (ಉದಾಹರಣೆಗೆ, ವೇರಿಯೇಬಲ್ ಸಂಖ್ಯೆ 4 ರ ಎರಡನೇ ನಿಯೋಜನೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಇಲ್ಲಿಯವರೆಗೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗದ ಯಾವುದೇ ಅಸ್ಥಿರಗಳು 0 ರ ಸೂಪರ್ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಹೊಂದಿರುತ್ತವೆ.) ಚಲಪರಿಮಾಣಗಳು ಅಲ್ಲಿಂದ ಪ್ರಾರಂಭವಾಗಿ ಸಂಖ್ಯೆಯಲ್ಲಿವೆ. ಮೂರನೇ ಅಂಕಣವು ನಿಖರವಾಗಿ ಯಾವ ಆಜ್ಞೆಯು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಗಣಕಯಂತ್ರಕ್ಕೆ ತಿಳಿಸುತ್ತದೆ, (ಉದಾಹರಣೆಗೆ, ಸಾಲು 1ರಲ್ಲಿ, ನಿರ್ವಹಿಸಲಾದ ಆಜ್ಞೆಯು ""-ವೇರಿಯೇಬಲ್ 2ರ ಮೊದಲ ಪುನರಾವರ್ತನೆಯನ್ನು ವೇರಿಯೇಬಲ್ 3ರ ಮೊದಲ ಪುನರಾವರ್ತನೆಯಿಂದ ಗುಣಿಸಲಾಗುತ್ತದೆ.) ಮತ್ತು ಪ್ರತಿ ಸಾಲಿಗೆ ಎರಡು ಪದಗಳ ನಡುವೆ ಕೇವಲ ಒಂದು ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಅಂಕಣ 4-"ಫಲಿತಾಂಶಗಳನ್ನು ಸ್ವೀಕರಿಸುವ ವೇರಿಯೇಬಲ್ಗಳು" ಅಂಕಣ 3ರಲ್ಲಿನ ಕಾರ್ಯಾಚರಣೆಯ ಫಲಿತಾಂಶವನ್ನು ಎಲ್ಲಿ ಸಂಗ್ರಹಿಸಬೇಕು ಎಂಬುದನ್ನು ಗಮನಿಸುತ್ತದೆ. ಈ ರೀತಿಯಾಗಿ, ಈ ಕಾಲಮ್ನಲ್ಲಿರುವ ಯಾವುದೇ ಅಸ್ಥಿರಗಳು ಅವುಗಳ ಸೂಪರ್ಸ್ಕ್ರಿಪ್ಟ್ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರತಿ ಬಾರಿಯೂ ಒಂದರಿಂದ ಹೆಚ್ಚಿಸುತ್ತವೆ. (ಉದಾ. ಸಾಲು 1 ರಲ್ಲಿ, ಫಲಿತಾಂಶವನ್ನು ಅಸ್ಥಿರಗಳಿಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ, ಮತ್ತು.) ಕಮಾಂಡ್ನ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ ಬಳಸಲಾದ ಅಸ್ಥಿರಗಳಲ್ಲಿ ಯಾವುದಾದರೂ ಒಂದನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆಯೇ ಎಂದು ಕಾಲಮ್ 5 ಹೇಳುತ್ತದೆ. ಸುರುಳಿಯಾಕಾರದ ಕಟ್ಟುಪಟ್ಟಿಗಳಲ್ಲಿ ಲಗತ್ತಿಸಲಾದ, ಪ್ರತಿ ಆಜ್ಞೆಗೆ ಎರಡು ಸಾಲುಗಳು ಮೂಲ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಸಮಾನ ಚಿಹ್ನೆಯ ಎಡಭಾಗದಲ್ಲಿ ಮತ್ತು ಹೊಸ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಇನ್ನೊಂದು ಬದಿಯಲ್ಲಿ ಇರಿಸಿ-ಅಂದರೆ, ವೇರಿಯೇಬಲ್ ಅನ್ನು ಬದಲಾಯಿಸಿದ್ದರೆ, ಅದರ ಸೂಪರ್ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಒಂದರಿಂದ ಹೆಚ್ಚಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಇಲ್ಲದಿದ್ದರೆ, ಅದು ಒಂದೇ ಆಗಿರುತ್ತದೆ. (ಉದಾ. ಸಾಲು ಮೂರು ವೇರಿಯೇಬಲ್ನ ಎರಡನೇ ಪುನರಾವರ್ತನೆಗೆ ಫಲಿತಾಂಶವನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ, ಮತ್ತು ಐದನೇ ಅಂಕಣವು ಇದನ್ನು ಗಮನಿಸುವುದರ ಮೂಲಕ ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ; ಬದಲಾಗಿದೆ, ಆದರೆ ಬದಲಾಗಿಲ್ಲ. 6ನೇ ಅಂಕಣದಲ್ಲಿ, "ಫಲಿತಾಂಶಗಳ ಹೇಳಿಕೆ", 4ನೇ ಅಂಕಣದಲ್ಲಿ ಚಲಪರಿಮಾಣಕ್ಕೆ ನಿಗದಿಪಡಿಸಲಾದ ಫಲಿತಾಂಶವನ್ನು ಈ ಹಿಂದೆ ನಿಗದಿಪಡಿಸಿದ ಎರಡು ಪದಗಳ ಮೌಲ್ಯಗಳ ಆಧಾರದ ಮೇಲೆ ಅದರ ನಿಖರವಾದ ಮೌಲ್ಯದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ. (ಉದಾ. ಲೈನ್ 1-- ಅನ್ನು ಆರಂಭದಲ್ಲಿ ಹೊಂದಿಸಲಾಗಿದೆ, ಮತ್ತು ವೇರಿಯೇಬಲ್ ಎಂದು ಹೊಂದಿಸಲಾಗಿದೆ. ಆದ್ದರಿಂದ, ಗಣಿತದ ಸಂಕೇತದಲ್ಲಿ). ಈ ಅಂಕಣವನ್ನು ಮೇಲ್ನೋಟಕ್ಕೆ ಎಂಜಿನ್ನಿಂದ ಲೆಕ್ಕ ಹಾಕಲಾಗಿಲ್ಲ, ಮತ್ತು ಸ್ಪಷ್ಟತೆ ಮತ್ತು ಕಾರ್ಯಕ್ರಮದ ಹಂತಗಳನ್ನು ಅನುಸರಿಸುವ ಓದುಗರ ಸಾಮರ್ಥ್ಯಕ್ಕೆ ಸಹಾಯ ಮಾಡಲು ಹೆಚ್ಚು ತೋರುತ್ತದೆ. (ಉದಾಹರಣೆಗೆ, ಸಾಲು 5 ಒಂದು ಭಿನ್ನರಾಶಿಯನ್ನು ಎರಡರಿಂದ ಭಾಗಿಸುತ್ತದೆ, ಇದನ್ನು ಅರ್ಧದಿಂದ ಗುಣಿಸಿದಾಗ ಸೂಚಿಸಲಾಗುತ್ತದೆ, ಬಹುಶಃ ಸುಸಂಬದ್ಧತೆಗಾಗಿ ಮತ್ತು ನೆಸ್ಟೆಡ್ ಭಿನ್ನಾಂಶದ ಮುದ್ರಣದ ಸಂಕೀರ್ಣತೆಗಾಗಿ.) ಇದು ಪ್ರೋಗ್ರಾಂ, ದಿ ಮತ್ತು ವೇರಿಯೇಬಲ್ಗಳ ಹೊರಗಿನ ಪ್ರತ್ಯೇಕ ವೇರಿಯೇಬಲ್ ಸಂಕೇತಗಳನ್ನು ಸಹ ಬಳಸುತ್ತದೆ, ಇವುಗಳನ್ನು ಅಂತಿಮ ಮೌಲ್ಯವನ್ನು ಕಂಡುಹಿಡಿಯಲು ಅನುಕ್ರಮವಾಗಿ ಗುಣಿಸಲಾಗುತ್ತದೆ, ಹೀಗೆಃ ಇದನ್ನು ಮೀರಿ, ಪ್ರತಿ ಸತತ ಕಾಲಮ್ ಕಾಲಾನಂತರದಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ವೇರಿಯೇಬಲ್ನ ಮೌಲ್ಯಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. ಪ್ರತಿ ಬಾರಿ ವೇರಿಯೇಬಲ್ ಬದಲಾದಾಗ, ಅಥವಾ ಅದರ ಮೌಲ್ಯವು ಪ್ರಸ್ತುತ ಆಜ್ಞೆಯಲ್ಲಿನ ಪದಗಳಲ್ಲಿ ಒಂದಾಗಿ ಅದರ ಉಪಸ್ಥಿತಿಯನ್ನು ಸೂಚಿಸುವ ಮೂಲಕ ಪ್ರಸ್ತುತವಾದಾಗ, ಅದರ ಮೌಲ್ಯವನ್ನು ಆಯಾ ಅಂಕಣದಲ್ಲಿ ಹೇಳಲಾಗುತ್ತದೆ ಅಥವಾ ಮರುಹೊಂದಿಸಲಾಗುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಅದರ ಅಸಂಬದ್ಧತೆಯನ್ನು ಸೂಚಿಸಲು ಅದನ್ನು ದೀರ್ಘವೃತ್ತಾಕಾರದಿಂದ ಗುರುತಿಸಲಾಗುತ್ತದೆ. ಇದು ಬಹುಶಃ ಸಂಬಂಧಿತ ಮಾಹಿತಿಯ ಕಂಪ್ಯೂಟರ್ನ ಅಗತ್ಯವನ್ನು ಮಾತ್ರ ಅನುಕರಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಪ್ರೋಗ್ರಾಂ ಪಾರ್ಸ್ ಆಗುತ್ತಿದ್ದಂತೆ ವೇರಿಯೇಬಲ್ನ ಮೌಲ್ಯವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ. ವಿಧಾನ ಈ ಯೋಜನೆಯು ಲವ್ಲೇಸ್ ಎಣಿಕೆ ಪ್ರಾರಂಭಿಸಿದಂತೆ ಪಟ್ಟಿ ಮಾಡಲಾದ ಎಂಟನೇ ಬರ್ನೌಲಿ ಸಂಖ್ಯೆ ಎಂದು ಆಧುನಿಕ ಸಂಪ್ರದಾಯದಿಂದ ಕರೆಯಲ್ಪಡುವ ಸಂಖ್ಯೆಯನ್ನು ಲೆಕ್ಕಹಾಕಲು ಪ್ರಯತ್ನಿಸಿತು. ದೋಷ 4ನೇ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ, ವಿಭಾಗವು ನಡೆಯುತ್ತದೆ ಎಂದು ಭಾವಿಸಲಾಗಿದೆ, "ವೇರಿಯೇಬಲ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುವುದು. ಆದಾಗ್ಯೂ, "ಫಲಿತಾಂಶಗಳ ಹೇಳಿಕೆ" ವಿಭಾಗವು ಹೀಗಿರಬೇಕು ಎಂದು ಹೇಳುತ್ತದೆಃ ವಾಸ್ತವವಾಗಿ, ವಿಭಜನೆಯು ತಪ್ಪು ಮಾರ್ಗವಾಗಿದೆ; ಇದು ಎರಡನೇ ಪುನರಾವರ್ತನೆಯಾಗಿದೆ, ಇದನ್ನು ಕಾರ್ಯಾಚರಣೆ 2ರಲ್ಲಿ ಕಾಣಬಹುದು. ಅಂತೆಯೇ, ಇದು ಎರಡನೇ ಪುನರಾವರ್ತನೆಯಾಗಿದೆ, ಇದನ್ನು ಕಾರ್ಯಾಚರಣೆ 3ರಲ್ಲಿ ಕಾಣಬಹುದು. ಹೀಗಾಗಿ, ಆಪರೇಷನ್ 4 ಆಗಿರಬಾರದು, ಬದಲಿಗೆ ಆಗಿರಬೇಕು. ಈ ದೋಷ ಎಂದರೆ ಇಂಜಿನ್ ಎಂದಾದರೂ ಈ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಈ ಸ್ಥಿತಿಯಲ್ಲಿ ಚಲಾಯಿಸಿದರೆ, ಅದು ಬರ್ನೌಲಿ ಸಂಖ್ಯೆಗಳನ್ನು ಸರಿಯಾಗಿ ಉತ್ಪಾದಿಸಲು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅದರ ಅಂತಿಮ ಗುರಿ ಮೌಲ್ಯವನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ. ಆಧುನಿಕ ಅನುಷ್ಠಾನಗಳಾದ ಲವ್ಲೇಸ್ನ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಆಧುನಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು, ಆದರೂ ಮೇಲಿನ ದೋಷದಿಂದಾಗಿ, ನಿಖರವಾಗಿ ಲಿಪ್ಯಂತರ ಮಾಡಿದರೆ ಅದು ತಪ್ಪಾದ ಅಂತಿಮ ಮೌಲ್ಯವನ್ನು ನೀಡುತ್ತದೆ. ಸೂಡೊಕೋಡ್ನಲ್ಲಿ ಸಾಮಾನ್ಯೀಕರಿಸಲಾದ ಮೂಲ ಪ್ರೋಗ್ರಾಂ ಈ ಕೆಳಗಿನಂತೆ ಇದೆಃ ವಿ [1] = 1 ವಿ [2] = 2 ವಿ [3] = ಎನ್ (ಲವ್ಲೇಸ್ನ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಎನ್ = 4.) V [4] = V [4]-V [1] V [5] = V [5] + V [1] V [11] = V [5]/V [4] V [11] = V [11]/V [2] V [13] = V [13]-V [11] V [10] = V [3]-V [1] V [7] = V [2] + V [7] V [11] = V [6]/V [7] ಇದಲ್ಲದೆ, ಲವ್ಲೇಸ್ನ ಪ್ರೋಗ್ರಾಂ ಈ ಹಿಂದೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಅಸ್ಥಿರಗಳಾಗಿದ್ದ ಎರಡು ಪದಗಳ ಮೇಲೆ ಸೇರ್ಪಡೆ, ವ್ಯವಕಲನ, ಗುಣಾಕಾರ ಅಥವಾ ವಿಭಜನೆಯನ್ನು ಮಾಡುವ ಮೂಲಕ ಅಸ್ಥಿರಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಮಾತ್ರ ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ಆಧುನಿಕ ವಾಕ್ಯರಚನೆಯು ಪ್ರತಿ ಲೆಕ್ಕಾಚಾರವನ್ನು ಹೆಚ್ಚು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. ಈ ನಿರ್ಬಂಧವು ಕೆಲವು ಸ್ಥಳಗಳಲ್ಲಿ ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ 6 () ಆಜ್ಞೆಯಲ್ಲಿ. ಇಲ್ಲಿ ಲವ್ಲೇಸ್ ಇಲ್ಲಿಯವರೆಗೆ ವ್ಯಾಖ್ಯಾನಿಸದ ವೇರಿಯೇಬಲ್ () ಅನ್ನು ಸ್ವತಃ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಎಲ್ಲಾ ವ್ಯಾಖ್ಯಾನಿಸದ ವೇರಿಯೇಬಲ್ಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ 0 ಗೆ ಸಮಾನವಾಗಿರುತ್ತವೆ, ಅಲ್ಲಿ ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ದೋಷವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತವೆ ಅಥವಾ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಶೂನ್ಯ ಎಂದು ಪಟ್ಟಿ ಮಾಡುತ್ತವೆ. ಆಕೆ ಉದ್ದೇಶಿಸಿದ್ದು "", ಆದರೆ ಅಸ್ಥಿರಗಳನ್ನು ಪದಗಳಾಗಿ ಮಾತ್ರ ಬಳಸಲು ತನ್ನನ್ನು ತಾನು ನಿರ್ಬಂಧಿಸಿಕೊಂಡಿದ್ದಳು. ಅಂತೆಯೇ, ಕಮಾಂಡ್ 8 () ನಲ್ಲಿ, ಎರಡು-ಪದಗಳ ಅಂಕಗಣಿತದ ಕಟ್ಟುನಿಟ್ಟಾದ ಸಂಕೇತವು ತೊಡಕಿನಂತಾಗುತ್ತದೆ, ಏಕೆಂದರೆ 2 ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸಲು, ಲವ್ಲೇಸ್ ತನ್ನ ಮೌಲ್ಯವನ್ನು (0) ಪ್ಲಸ್ (2) ಗೆ ನಿಗದಿಪಡಿಸುತ್ತದೆ. ಈ ನಿರ್ಬಂಧಿತ ಸಂಕೇತದಿಂದಾಗಿ ಇದನ್ನು ಹೀಗೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ಟಿಪ್ಪಣಿಗಳು ಉಲ್ಲೇಖಗಳು ಮೂಲಗಳು 1843 ಪರಿಚಯಗಳು ಅಲ್ಗಾರಿದಮ್ಗಳು ಅದಾ ಲವ್ಲೇಸ್