DAVID MALAN: ಸರಿ. ಆದ್ದರಿಂದ ಈ CS50 ಆಗಿದೆ, ಮತ್ತು ಈ ಈಗ ವಾರದ ಮೂರು ಆರಂಭದಲ್ಲಿ. ಇದುವರೆಗೂ ನಾವು ಬಂದಿದೆ ಅಪ್ ಆದ್ದರಿಂದ ಸಿ ಕಾರ್ಯಕ್ರಮಗಳು ಬರೆದಿದ್ದಾನೆ ಎಂದು ಸ್ವಲ್ಪ ನೋಡೋಣ ಇಲ್ಲಿ ಈ ರೀತಿಯ. ನಾವು ಒಂದೆರಡು ಪಡೆದಿರುವಿರಿ ಚೂಪಾದ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಒಳಗೊಂಡಿದೆ. ನಾವು ಶೂನ್ಯವನ್ನು, ಇಂಟ್ ಮುಖ್ಯ ಪಡೆದಿರುವಿರಿ, ಮತ್ತು ನಂತರ ಏನೋ ಮಧ್ಯದಲ್ಲಿ ಮಾಡಲು, ಒಳಗೆ ಕೋಡ್ ಕೆಲವು ಬಿಟ್ ಆ ಕಾರ್ಯದ. ಆದರೆ ಪ್ರಮುಖ ವಾಸ್ತವವಾಗಿ ಬಂದಿದೆ ನಾವು ಇಲ್ಲಿ ಅನೂರ್ಜಿತ ಹೇಳುವ ನಾವು. ಆದ್ದರಿಂದ ಶೂನ್ಯ, ಈ ಬಾರಿ ಎಲ್ಲಾ, ಸೂಚಿಸುತ್ತದೆ ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ, ಆಗ ಓಡುವ, ಕೇವಲ ತನ್ನ ಹೆಸರನ್ನು ಮೂಲಕ ಚಲಾಯಿಸಬಹುದು. ನೀವು ಯಾವುದೇ ಪದಗಳನ್ನು ಟೈಪ್ ಸಾಧ್ಯವಿಲ್ಲ ಅಥವಾ ಪ್ರೋಗ್ರಾಂ ಹೆಸರು ನಂತರ ನಂತರ ಸಂಖ್ಯೆಗಳು ಇದು ಚಾಲನೆಯಲ್ಲಿರುವ. ಆದ್ದರಿಂದ, ಉದಾಹರಣೆಗೆ ಪ್ರೋಗ್ರಾಂ, ವೇಳೆ ಹಲೋ ಎಂಬ ಕಡತ ಸಂಕಲಿಸಿ, ನೀವು ಹಲೋ ಮಾಡಬಹುದು, ಆದರೆ ಇದು. 

ಕೇವಲ ರೀತಿಯಲ್ಲಿ ನೀವು ಸಾಧ್ಯವೋ ಈ ಪ್ರೋಗ್ರಾಂ ಇನ್ಪುಟ್ ಒದಗಿಸಲು ಒಂದು ಕಾರ್ಯ ಕರೆದು ಆಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಯಾವ ಕಾರ್ಯ ನಾವು ಇದುವರೆಗಿನ ಬಳಸಿಕೊಂಡು ಮಾಡಲಾಗಿದೆ ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಪಡೆಯಲು? 

ಪ್ರೇಕ್ಷಕರು: ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಿರಿ. DAVID MALAN: ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು, ಅಥವಾ ಮಾಡಲು ಇಂಟ್ ಪಡೆಯಲು, ಅಥವಾ ನೀವು ಇತರರು ನೋಡಬಹುದು, ಇನ್ನೂ ಅವುಗಳನ್ನು ಬಳಸಿಲ್ಲ ಸಹ, ಹಾಗೆ, ಬಹಳ ದೀರ್ಘ ಮತ್ತು ಹಾಗೆ ಪಡೆಯಿರಿ. ಆದರೆ ಭಾವಿಸಿರಿ ನಾವು ವಾಸ್ತವವಾಗಿ ಆರಂಭಿಸಲು ಬಯಸುವ ಸ್ವಲ್ಪವೇ ಬರವಣಿಗೆಯ ಯೋಜನೆಗಳಲ್ಲಿ ನಾನೂ ಸ್ವಲ್ಪ ಹೆಚ್ಚು, ಬಹುಮುಖ, ಮತ್ತು ನೀವು ಮಾಡಿದ ಆಜ್ಞೆಗಳ ಹಾಗೆ ಆಶಾದಾಯಕವಾಗಿ, ಪಡೆಯುವಲ್ಲಿ, ಸ್ವಲ್ಪ ಒಗ್ಗಿಕೊಂಡಿರಲಿಲ್ಲವಾದ್ದರಿಂದ. Cd ಸ್ಪೇಸ್ ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಲೈಕ್. ಈ, ಕೋರ್ಸಿನ, ಬದಲಾವಣೆಗಳನ್ನು ನಿಮ್ಮ ಕೋಶವನ್ನು, ಊಹಿಸಿಕೊಂಡು ನೀವು ಜಾನ್ ಹಾರ್ವರ್ಡ್ ನ ನೆಲೆ ಆರ್ ಕೋಶವನ್ನು, ನಿಮ್ಮ ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಫೋಲ್ಡರ್. ಏತನ್ಮಧ್ಯೆ, ಈ ಒಂದು ಆಜ್ಞೆಯನ್ನು , pset2 ಎಂಬ ಹೊಸ ಕೋಶವನ್ನು ರಚಿಸುತ್ತದೆ ನೀವು ಹೊಂದಿರಬಹುದು ಎಂದು ಈಗಾಗಲೇ ಅಥವಾ ಶೀಘ್ರದಲ್ಲೇ ಸಮಸ್ಯೆಗೆ ಎರಡು ಸೆಟ್. ಮಾಡಿ ಹಲೋ, ಸಹಜವಾಗಿ, ಒಂದು ಆಜ್ಞೆಯ ಆ ನಿನ್ನ ಎಂಬ ಕಾರ್ಯಕ್ರಮದ ನಿರ್ಮಿಸುತ್ತದೆ ಹಲೋ ಡಾಟ್ ಸಿ ಎಂಬ ಕಡತ ರಿಂದ. ಮತ್ತು ಈ ಪ್ರತಿಯೊಂದು ಪ್ರಕರಣಗಳು, ಈಗ, ನಾವು ಮಾಡಿದ ಹೀಗೆ ಮೇಲೆ ವಾದವನ್ನು ಒದಗಿಸಲು ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ, ಮಿಟುಕಿಸುವುದು ಪ್ರಾಂಪ್ಟ್, ಅರ್ಥ ತಿಳಿದಿದೆ ಆದ್ದರಿಂದ ಯಾವ ನಿರ್ಮಿಸಲು, ಮತ್ತು ಆದ್ದರಿಂದ ಗೆ ಆ mkdir ರಚಿಸಲು ಏನು ಫೋಲ್ಡರ್ ತಿಳಿದಿದೆ, ಮತ್ತು ಆದ್ದರಿಂದ ಆ cd ತಿಳಿದಿದೆ ಅಲ್ಲಿ ನೀವು ಹೋಗಿ ಬಯಸುವ. ಆದರೆ ಈಗ ವರೆಗೂ, ನಾವು ಹೇಳುವ ಇರಿಸಿಕೊಳ್ಳಲು ಮುಖ್ಯ, ನಿಮ್ಮ ಡೀಫಾಲ್ಟ್ ಕಾರ್ಯ, ಒಂದು ಶೂನ್ಯವನ್ನು ಅಭಿವ್ಯಕ್ತಿ ಆ ಆವರಣ ಒಳಗೆ, ಇದು ಅರ್ಥ ವಾದಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ. 

ಆದ್ದರಿಂದ ಇಂದಿನಿಂದ ನಾವು ಮಾಡಲು ನೀನು ನಾವು ಆರಂಭಿಸಲು ನೀನು ಇದೆ ಈ ಸಹ ವಿಷಯಗಳನ್ನು ಬೆಂಬಲ. ವಾಸ್ತವವಾಗಿ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಕೈಯಿಂದ ಟೈಪ್, ಈ ಮಾಡುವ ಮಾಡಲಾಗಿದೆ ಮಾಡಿ ನಮಗೆ, ಇಲ್ಲದಿದ್ದಲ್ಲಿ ಒಂದು ಆದರೆ ಒಂದು, ಎರಡು, ಮೂರು ಹೆಚ್ಚುವರಿ ಪ್ರೋಗ್ರಾಂ ಹೆಸರಿನ ನಂತರ ತಂತಿಗಳ ಖಣಿಲು. ಆದ್ದರಿಂದ ಹೇಗೆ ಈ ಸಾಧಿಸುವುದಿಲ್ಲ? 

ಅಲ್ಲದೆ, ಇಂದಿನಿಂದ ನಾವು ಎಲ್ಲಿ ಸಂದರ್ಭಗಳಲ್ಲಿ ಮೂಲಕ ಇನ್ಪುಟ್ ಒದಗಿಸಲು ಆಜ್ಞಾ ಸಾಲಿನ ಕರೆಯಲ್ಪಡುವ, ನಾವು ಸೇರಿಸುವ ಆರಂಭಿಸಲು ನೀನು ಇಲ್ಲಿ yellow-- ರಲ್ಲಿ ಇಲ್ಲಿದೆ ಇಂಟ್ argc ಅಲ್ಪವಿರಾಮದಿಂದ ಶೂನ್ಯ ಬದಲಿಗೆ ಸ್ಟ್ರಿಂಗ್ argv ತೆರೆದ ಆವರಣ ಚಿಹ್ನೆ ನಿಕಟ ಬ್ರಾಕೆಟ್. ಈಗ ಈ ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ ಕಾರಣಗಳಿಗಾಗಿ ಒಂದೆರಡು. ಒಂದು, ಇದು ನಮಗೆ ಬರೆಯಲು ಅವಕಾಶ ವಿಶೇಷವೇನು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಕ್ರಿಯಾತ್ಮಕ ಎಂದು ಕಾರ್ಯಕ್ರಮಗಳು. ಆದರೆ, compellingly, ಅದನ್ನು ತೆರೆಯಲು ವಿಶೇಷವೇನು ಗೆ ಈಗ ಒಂದು ಸಂಭಾಷಣೆ ಸಾಲುಗಳು ನಿಜವಾಗಿಯೂ ಏನು ಸ್ಟ್ರಿಂಗ್, ಬಳಸಲಾಗುತ್ತದೆ ನಿಜವಾಗಿಯೂ HOOD ಕೆಳಗೆ ಆಗಿದೆ, ಮುಂದಿನ ವಾರ ರವರೆಗೆ ನಾವು ಡೈವಿಂಗ್ ಪ್ರಾರಂಭಿಸಿದಾಗ ಯಂತ್ರ ಹೇಗೆ ಆಳವಾದ ರಲ್ಲಿ ಈ ವಿಷಯವನ್ನು ಕೆಲಸ ಎಲ್ಲಾ ಮಾಡುವ. ಆದರೆ ಈಗ, ನ ರಚಿಸೋಣ, ಬಹುಶಃ, ಒಂದು ಚಿತ್ರವನ್ನು. 

ನೀವು ಒಂದು ಪ್ರೋಗ್ರಾಂ ಬರೆಯಲು ಡಿಕ್ಲೇರ್ಡ್ ಮುಖ್ಯ ಜೊತೆ ಈ ರೀತಿಯಲ್ಲಿ, ಉದಾಹರಣೆಗೆ ಮುಖ್ಯ ಎಂದು ಎರಡು ವಾದಗಳು, ಒಂದು int ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ; ಆದರೆ ಈ ಪ್ರಯತ್ನಿಸೋಣ ಯಾವ ಅಕ್ಷಾಂಶ ರೀತಿಯ ಎರಡನೇ ವಾದವು? 

ಪ್ರೇಕ್ಷಕರು: ಅರೇ. DAVID MALAN: ಅರೇ. ಇದು ಒಂದು ಆದಂತೆ ಅದು ಮೊದಲ ನೋಟದಲ್ಲಿ ತೋರುತ್ತದೆ ಸ್ಟ್ರಿಂಗ್, ಆದರೆ ಚದರ ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಗಮನಕ್ಕೆ. ನಾವು ಪರಿಚಯಿಸಿದ ಕೊನೆಯ ಬಾರಿಗೆ ಮರುಪಡೆಯಲು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಕಲ್ಪನೆ. ಮತ್ತು ರಚನೆಗಳು ಚದರ ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಬಳಸಿ ಸಂದರ್ಭಗಳಲ್ಲಿ ಒಂದೆರಡು. ನೀವು ಚದರ ಬಳಸಬಹುದು ಆವರಣ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೋಗುತ್ತಿದ್ದಾಗ ಮತ್ತು ಹಾಗೆ, ಒಂದು ನಿರ್ದಿಷ್ಟ ಅಂಶ ಪಡೆಯಲು ಬ್ರಾಕೆಟ್ 0 ಅಥವಾ ಬ್ರಾಕೆಟ್ 1 ಅಥವಾ ಬ್ರಾಕೆಟ್ 2. ಆದರೆ, ವೇಳೆ ಸಂಕ್ಷಿಪ್ತವಾಗಿ, ಕಂಡಿತು ಕಳೆದ ವಾರ ಸಹ ನೀವು ಈ ಚದರ ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಬಳಸಿ ಒಂದು ರಚನೆಯ ಗಾತ್ರ ಘೋಷಿಸಲು, ನೀವು ಮುಂಚಿತವಾಗಿ ತಿಳಿದಿದ್ದರೆ ಎಷ್ಟು, ints ಅಥವಾ ಎಷ್ಟು ತಂತಿ ಅಥವಾ ಯಾವುದೇ ನೀವು ವಾಸ್ತವವಾಗಿ ಬಯಸುವ. ಆದ್ದರಿಂದ ಇಲ್ಲ ಔಟ್ ಇದು ತಿರುಗುತ್ತದೆ ಇಲ್ಲಿ ಮೂರನೇ ಸಂದರ್ಭದಲ್ಲಿ ಒಳಗೆ ಯಾವುದೇ ಹೊಂದಿದೆ ಚದರ ಆವರಣಗಳಲ್ಲಿ. ನಾನು ಇಲ್ಲಿ ಹೊಂದಿವೆ ಎಂದು ನೀವು, ಸೂಚಿಸಲು, , argv ರೀತಿಯ ಹೆಸರು, ಇದು ಒಂದು ಅಲಂಕಾರಿಕ ಮಾರ್ಗವಾಗಿದೆ ವಾದ ವೆಕ್ಟರ್, ಹೇಳುವ ಇದು ಮತ್ತೊಂದು ಅಲಂಕಾರಿಕ ಮಾರ್ಗವಾಗಿದೆ , ವಾದಗಳು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೇಳುವ ತೆರೆದ ಆವರಣ ಚಿಹ್ನೆ ನಿಕಟ ಬ್ರಾಕೆಟ್ ಕೇವಲ ನೀವು ಅಗತ್ಯವಾಗಿ ಎಂದರ್ಥ ಎಷ್ಟು ದೊಡ್ಡ ಮೊದಲೇ ತಿಳಿಯಲು ಸರಣಿ, ಎಂದು ನಾನು ಆದರೆ ನೀವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಎಂದು ವಿಶೇಷವೇನು ತಿಳಿದಿದೆ. ನೀವು ಗೊತ್ತಿಲ್ಲ ಆದ್ದರಿಂದ ಸಂಖ್ಯೆ, ಹಾಗಾದರೆ ಇರಿಸಬೇಡಿ ತೆರೆದ ಆವರಣ ಚಿಹ್ನೆ ನಿಕಟ ಆವರಣ ಚಿಹ್ನೆ , argv ಸ್ಟ್ರಿಂಗ್ ಎಂದರೆ, ಆದರೆ ತಂತಿಗಳ ಒಂದು ಸರಣಿ. ಆದ್ದರಿಂದ syntactically,, ನೀವು ವೇಳೆ ಕಳೆದ ವಾರ ಮತ್ತೆ ಭಾವಿಸುತ್ತೇನೆ, ಹೇಳುವ ಹೋಲುತ್ತದೆ ಇಲ್ಲಿದೆ ಇಂಟ್ ವಯಸ್ಸಿನ ತೆರೆದ ಆವರಣ ಚಿಹ್ನೆ ರೀತಿಯ, ತದನಂತರ ಏನೋ ನಂತರ. ಹಾಗಾಗಿ ಈ ರೀತಿ ಮಾಡುವುದಿಲ್ಲ? ನ ವಾಸ್ತವವಾಗಿ ಚಿತ್ರ ರಚಿಸೋಣ. ನೀವು ಮುಖ್ಯ ಈ ಪ್ರೋಗ್ರಾಂ ಎರಡು ವಾದಗಳನ್ನು ಒಳಗೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ನಂತರ ಆ ಆವರಣ, ನೀವು ಮೂಲಭೂತವಾಗಿ ಕನಿಷ್ಠ ಎರಡು ಭಾಗಗಳಲ್ಲಿ ಮೆಮೊರಿ ನಿಮಗೆ ಹಸ್ತಾಂತರಿಸುವಾಗ HOOD ಕೆಳಗೆ. ಒಂದು, ಈ ಆಯಾತ ಸೆಳೆಯುವ ನಾನು ಮಾಡುತ್ತೇವೆ ಎಂದು, argc, ಎಂದು ಹೋಗುತ್ತದೆ. ಮತ್ತು ಕೇವಲ ಒಂದು ತ್ವರಿತ ರೀಕ್ಯಾಪ್ ಎಂದು, argc, ಮಾಹಿತಿ ಪ್ರಕಾರ ಏನು? ಆದ್ದರಿಂದ ಒಂದು ಇಂಟ್ ನ. ಆದ್ದರಿಂದ ಹಲವಾರು ಹೋಗುತ್ತದೆ argc-- ತಿರುವುಗಳು ಹೋಗಲು ಔಟ್ ವಾದವು ಎಣಿಕೆ ಹೊಂದಲಾಗಿದೆ ಎಂದು. ಏತನ್ಮಧ್ಯೆ, ನಾನು ಒಂದು ಶ್ರೇಣಿಯನ್ನು argv ಡ್ರಾ ಮಾಡಿದ. ನಾನು ಗೊತ್ತಿಲ್ಲ ಇದು ಎಂದು ವಿಶೇಷವೇನು ಎಷ್ಟು, ಆದ್ದರಿಂದ ಇಂದಿನ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಡಾಟ್ ಡಾಟ್ ಡಾಟ್. ಇದು ಕೆಲವು ಉದ್ದ ಸಿಗುತ್ತವೆ. ಆದರೆ ನಾನು ಇಲ್ಲಿ ಚಿತ್ರ ಬಂದಿದೆ ಕನಿಷ್ಠ ನಾಲ್ಕು ಆಯತಾಕಾರದ. ಆದ್ದರಿಂದ ಆ ಮಳಿಗೆಗಳಲ್ಲಿ ಮೆಮೊರಿಯ ಒಂದು ಪಾಲನ್ನು argv ಸ್ಟ್ರಿಂಗ್ ಸ್ಟ್ರಿಂಗ್ ಸ್ಟ್ರಿಂಗ್ ಡಾಟ್ ಡಾಟ್ ಡಾಟ್, ಮತ್ತು argc ಕೇವಲ ಒಂದು ಪಡೆ ಒಂದು ಪೂರ್ಣಾಂಕ ಮೆಮೊರಿ. 

ಈಗ, ನ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ನಿಖರ ಇರಲಿ. , ನಾನು ತಂತಿ ಹೊಂದಿರುವಾಗ ಈ ರಚನೆಯ, ಎಂಬ , argv, ನಾನು ಅವುಗಳನ್ನು ಪಡೆಯಲು ಬಯಸುವ ಪ್ರತ್ಯೇಕವಾಗಿ, ಕೇವಲ ಕಳೆದ ವಾರ ಹಾಗೆ, ನಾವು ಸಂಕೇತಗಳನ್ನು ಬಳಸುತ್ತವೆ ನೀನು argv ಬ್ರಾಕೆಟ್ 0 ರೀತಿಯ ಮೊದಲನೆಯದಾಗಿ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಪಡೆಯಲು. Argv ಬ್ರಾಕೆಟ್ 1 ಪಡೆಯಲು ಎರಡನೆ ವಿಷಯ, ಮತ್ತು. ಪ್ರಮುಖ ಇಲ್ಲಿ ನಾವು ಇನ್ನೂ 0 ಆರ್ ಎಂಬ indexed-- ನಾವು ಇನ್ನೂ 0 ಎಣಿಸುವ ಮಾಡುತ್ತಿದ್ದೇವೆ. ಈಗ ವಾಸ್ತವವಾಗಿ ತಂದೆಯ ಅವಕಾಶ ಈ ಏನೋ ಪುಟ್. ನಾನು ಎಂಬ ಪ್ರೋಗ್ರಾಂ ಕಂಪೈಲ್ ವೇಳೆ ಹಲೋ ಹಲೋ ಡಾಟ್ ಸಿ ಎಂಬ ಕಡತ ರಿಂದ, ಮತ್ತು ನಂತರ ನಾನು ಪ್ರೋಗ್ರಾಂ ಚುಕ್ಕೆ ಹಲೋ ಕಡಿದು, ನನ್ನ ಕಂಪ್ಯೂಟರ್, ನನ್ನ ಲ್ಯಾಪ್ಟಾಪ್ ಏನು, HOOD ಕೆಳಗೆ ರೀತಿ ನಾನು ಡಾಟ್ ರನ್ ಕ್ಷಣ ಹಲೋ ಕಡಿದು ಮತ್ತು ನಮೂದಿಸಿ ಹಿಟ್? ಅಲ್ಲದೆ, ಈ ಬಹುಶಃ ನಾವು ವರ್ಣಿಸಲು ಏನು ನಿಮ್ಮ ಗಣಕದ ವಿಷಯವು ಮೆಮೊರಿ, ಅಥವಾ RAM-- ರ್ಯಾಂಡಮ್ ಆಕ್ಸೆಸ್ ಮೆಮರಿ. ಅರ್ಥಾತ್, ಕಂಪ್ಯೂಟರ್, ಹೇಗಾದರೂ ಮಾಂತ್ರಿಕ ನೀವು, argc, ಸಂಖ್ಯೆ 1 ಇರಿಸುತ್ತದೆ, ಅಲಿಯಾಸ್ argcount, ಮತ್ತು ಇದು ಅಕ್ಷರಶಃ ಸ್ಟ್ರಿಂಗ್ ಇರಿಸುತ್ತದೆ ಹಲೋ argv ಬ್ರಾಕೆಟ್ 0 ನಲ್ಲಿ. ನಾನು ಕಲ್ಪನೆಯೂ, ನಾನೂ, ಇಲ್ಲಿದೆ ಹೊಂದಿವೆ argv ಬ್ರಾಕೆಟ್ 1 ಅಥವಾ 2 ಅಥವಾ 3, ಬಳಕೆದಾರ ಇದ್ದಲ್ಲಿ ಕಾರಣ ಹಲೋ, ಜೊತೆಗೆ ಏನು ಟೈಪ್ ನಾವು ಈ ಭಾವಿಸುತ್ತವೆ ನೀನು ಹೆಚ್ಚಾಗಿ ಕಸ ಮೌಲ್ಯಗಳು, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಮೆಮೊರಿ ಆ ಭಾಗಗಳಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ, ಆದರೆ ಇದು ನಮಗೆ ಅಪ್ ಅಲ್ಲ ಏಕೆಂದರೆ, ಅವುಗಳನ್ನು ನೋಡಲು argcount ಮಾತ್ರ. 

ಈಗ, ಈ ಮಧ್ಯೆ ನಾನು ವೇಳೆ ಮತ್ತೊಂದು ಪ್ರೋಗ್ರಾಂ ಬರೆಯಲು, ಹೆಚ್ಚು ಸರಿಯಾಗಿ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಇದು ಸಿಡಿ,, ನಿಮ್ಮ ಹೊಳೆಯುವ prompt-- cd ಸ್ಪೇಸ್ ರಲ್ಲಿ ನಾನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ, ರನ್ ಮಾಡುವಾಗ Dropbox--, ಸಿಡಿ, ಕ್ರಮವಿಧಿ ಚಲಾವಣೆಯಾದಾಗ, argc ನನ್ನ ಕಂಪ್ಯೂಟರ್ ಮೆಮೊರಿಯ ಒಳಗೆ, ಆಗಿದೆ ಅತ್ಯಂತ briefest ಮಾಡಿ ಎರಡನೇ ಸಂಖ್ಯೆ 2. ತದನಂತರ argv ಬ್ರಾಕೆಟ್ ಒ ಹೊಂದಿದೆ ಸಿಡಿ, argv ಬ್ರಾಕೆಟ್ 1, ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಹೊಂದಿದೆ ತದನಂತರ ಸಹಜವಾಗಿ ಆಜ್ಞೆಯನ್ನು ಪೂರ್ಣಗೊಂಡ, ಈ ಮೆಮೊರಿಯ ಎಲ್ಲಾ ಮೂಲಭೂತವಾಗಿ ಹೋಗುತ್ತಾಳೆ ಮತ್ತು ಯಾವುದೋ ಬಳಸಲಾಗುತ್ತದೆ. ಮತ್ತು ನಾನು ಹೇಳಲು ಏಕೆ ಎರಡನೇ ಕೇವಲ ಒಂದು ವಿಭಜಿತ. 

ಏತನ್ಮಧ್ಯೆ, ನಾವು mkdir pset2 ಹೋದರೆ, ಚಿತ್ರ, ಸುಮಾರು ಅದೇ ಕಾಣುತ್ತದೆ ಆದರೆ, argv ಒಳಗೆ ವಿವಿಧ ತಂತಿಯನ್ನು. ನಾನು ನಿನ್ನ ಖಣಿಲು ಡ್ಯಾಶ್ ಮಾಡಿದರೆ ಹಲೋ ಡಾಟ್ ಸಿ, ಒಂದೇ ಕಲ್ಪನೆ. ಇನ್ನಷ್ಟು ವಿಷಯವನ್ನು ತುಂಬಲಾಗುವುದು , argv, ಮತ್ತು argc, ಸಹಜವಾಗಿ, 4. ಆದ್ದರಿಂದ ಅಂದರೆ, ಈ ರಚನೆಯ ಆದರೂ ಕೆಲವು, ಡಾಟ್ ಡಾಟ್ ಡಾಟ್ ಇರಬಹುದು ವೇರಿಯಬಲ್ ಉದ್ದ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ನೀವು ಯಾವಾಗಲೂ ಅದರ ಅಲ್ಲಿ ಕೊನೆಯಲ್ಲಿ ಗೊತ್ತಿಲ್ಲ argc ನೀವು ಹೇಳಲು ವಿಶೇಷವೇನು ಏಕೆಂದರೆ, ಆಗಿದೆ ಯಾವ ಹಂತದಲ್ಲಿ ನೀವು ನಿಲ್ಲಿಸಬೇಕಾಗುತ್ತದೆ , argv ಅಂಶಗಳು. ನೀವು ಕೇವಲ ನಾಲ್ಕು ನೋಡಬಹುದು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಒಟ್ಟು. 

ಆದ್ದರಿಂದ ಈಗ ನೋಡೋಣ ಅವಕಾಶ ಬಹುಶಃ ಒಂದು ಸರಳ ಕಾರ್ಯಕ್ರಮವನ್ನು. ಕೇವಲ ಹಲೋ ಹೇಳುತ್ತಾರೆ ಒಂದು Zamyla ಹಾಗೆ ಯಾರಿಗಾದರೂ. ಆದ್ದರಿಂದ ನಾನು ಒಂದು ಪ್ರೋಗ್ರಾಂ ಬರೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಹಕ್ಕು ಕೇವಲ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಇದು ಮೂಲಕ ನಾನು ಮಾಡಬಹುದಾದ ನಂತರ ನಾನು ಬಯಸುವ ನಿನ್ನ ಜಾಗವನ್ನು Zamyla, ಮತ್ತು ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಏನೋ ಮುದ್ರಿಸುತ್ತದೆ ನಂತಹ ಸೂಪರ್ ಸರಳ "ಹಲೋ,, Zamyla." ಈಗ ಹಿಂದೆ ನಾವು GetString ಬಳಸಲಾಗುತ್ತದೆ ಬಂದಿದೆ. ಹಿಂದೆ, ಸಹ ಆದ್ದರಿಂದ ನೀವು, ಕ್ರಮವಿಧಿ ಹೊಸ ಕೋರುತ್ತೇವೆ ಆಡ್ಸ್ ನೀವು ವಿಪ್ ಸಾಧ್ಯವಿತ್ತು GetString ಬಳಸುವ ಪ್ರೋಗ್ರಾಂ ತದನಂತರ printf ಬಳಸುತ್ತದೆ Zamyla ಹಾಯ್ ಹೇಳಿ ಗೆ. ಆದರೆ ಈ ಬಾರಿ GetString ಬಳಸಲು ಬೇಡ. ನನ್ನ ಬದಲಿಗೆ Appliant ಆಗದ ಮತ್ತು ಗುಣಮಟ್ಟದ ನಾನು ಓ ಡಾಟ್ H ಒಳಗೊಳ್ಳುತ್ತವೆ. ನನಗೆ CS50 ಸಹ ಡಾಟ್ H ಸೇರಿವೆ ಮಾಡೋಣ. ಈಗ ಮುಖ್ಯ ಇಂಟ್, ಮತ್ತು ಈಗ ನಾನು ಇಂದು ನಿರರ್ಥಕ ಮಾಡಲು ಹೋಗುತ್ತಿಲ್ಲ. ಬದಲಿಗೆ, ನಾನು ಇಂಟ್ argc ಮಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ ಸ್ಟ್ರಿಂಗ್ argv ತೆರೆದ ಆವರಣ ಚಿಹ್ನೆ ನಿಕಟ ಬ್ರಾಕೆಟ್, ಒಂದು ಸಂಖ್ಯೆ ಕಡಿಮೆಯಾಗಿದ್ದು ಅಲ್ಲ. ಮತ್ತು ಈಗ ಇಲ್ಲಿ ನನ್ನ ಮಾಡಲು ಕರೆಯಲ್ಪಡುವ ಇದೆ. ಈಗ ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನಾನು, ಆಗಿದೆ ನಂಬಿಕೆಯ ಅಧಿಕ ಸ್ವಲ್ಪ ಮಾಡಲು ಹೋಗಿ, ನಾನು ಬಳಕೆದಾರರ ಭಾವಿಸುತ್ತವೆ ಪಡೆಯಲಿದ್ದೇನೆ ಸರಿಯಾಗಿ ಈ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಹೋಗಿ, ಮತ್ತು ನಾನು ಕೇವಲ ಪಡೆಯಲಿದ್ದೇನೆ ಹಲೋ, printf% SN ಮಾಡಲು. ಆದ್ದರಿಂದ ಏನೂ ಹೊಸ. ಆದರೆ ಈಗ ಯಾವುದೇ ಪದ ಹಾಕಲು ಬಯಸುವ ಪ್ರೋಗ್ರಾಂ ಹೆಸರು ನಂತರ ಬಳಕೆದಾರ ರೀತಿಯ. ಹಾಗಾಗಿ, Zamyla ನಿನ್ನ ಜಾಗವನ್ನು ಹೋದರೆ, ನಾನು ಹೇಗಾದರೂ ಸರಣಿಬದ್ಧವಾಗಿ ಪ್ರವೇಶ ಬಯಸುವ ಕೊಡುವುದು ", Zamyla." ಗಮನಿಸುವುದು ಆದ್ದರಿಂದ ನಾನು ನನ್ನ ವಾದ ವೆಕ್ಟರ್ ಹೋಗಬಹುದು, ನನ್ನ ತಂತಿಗಳ ಶ್ರೇಣಿಯನ್ನು, ಮತ್ತು ಆಜ್ಞಾ ವೇಳೆ, ಮತ್ತೆ ಹಲೋ, ಬಾಹ್ಯಾಕಾಶ,, Zamyla ಆಗಿತ್ತು ಯಾವ ಸಂಖ್ಯೆ ನಾನು ಬಯಸುತ್ತೀರಿ ಇಲ್ಲಿ, argv ಹಾಕಲು? ಪ್ರೇಕ್ಷಕರು: 1. DAVID MALAN: 1, ಏಕೆಂದರೆ ಬ್ರಾಕೆಟ್ 0 ತಿರುಗಿದರೆ ಏರಲಿದೆ ಪ್ರೋಗ್ರಾಂ ಹೆಸರು ನಾವು ನೋಡಿದಂತೆ. ಆದ್ದರಿಂದ ಬ್ರಾಕೆಟ್ 1 ಮೊದಲ ಪದ ನಾನು, ಬಳಕೆದಾರ, ಟೈಪಿಸಿದ. ನಾನು ಮುಂದೆ ಹೋಗಿ ಈ ಉಳಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ. ನನ್ನ ಫೋಲ್ಡರ್ ಹೋಗಲು ಪಡೆಯಲಿದ್ದೇನೆ ಅಲ್ಲಿ ನಾನು ಈ ಫೈಲ್ ಸ್ಥಾನ ಬಂದಿದೆ. ನಾನು ಹಲೋ 3 ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ಕಾಂಪ್ ಐಓ ಸರಿ. ಹಲೋ, Zamyla ನಮೂದಿಸಿ. ನಾನು ಏನು ತಪ್ಪು ಮಾಡಿದನು? ನಾನು ಅಚ್ಚರಿಗೊಳಗಾಯಿತು ನನ್ನ ಅಲ್ಲಿ ಕೇವಲ ಒಂದು ಕ್ಷಣ. ನಾನು ಏನು ತಪ್ಪು ಮಾಡಿದನು? 

ಪ್ರೇಕ್ಷಕರು: ಹೆಸರು. 

DAVID MALAN: ಕಡತದ ವಾಸ್ತವವಾಗಿ hello3.c ಎಂಬ. ಮತ್ತು ನಾನು ಆ ಮಾಡಿದರು ಸ್ಥಿರತೆ, ನಾವು ಮಾಡಿದ ಕಾರಣ ಹೊಂದಿತ್ತು hello.c ನ ಆನ್ಲೈನ್ ಕೋಡ್ ಕಳೆದ. ಆದ್ದರಿಂದ ಅವರ ಈ ನಿನ್ನ ಸರಿಪಡಿಸಲು ಅವಕಾಶ ಬ್ರಾಕೆಟ್ ಡ್ಯಾಶ್ 3, Zamyla. ನಮೂದಿಸಿ. ಈಗ ನಾವು, ಹಲೋ, Zamyla ಹೊಂದಿವೆ. ಈ ಮಧ್ಯೆ, ಈ ಬದಲಾಯಿಸಬಹುದು ರಾಬ್, ಅಥವಾ ನಿಜವಾಗಿಯೂ ಯಾವುದೇ ಪದವಾಗಿಯೂ. 

ಆದರೆ ಒಂದು ಮೂಲೆಯಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ ಪರಿಗಣಿಸೋಣ. ನೀವು ಏನಾಗುತ್ತದೆ ಅಪೇಕ್ಷಿಸಬಹುದು ನನಗೆ ಯಾರ ಹೆಸರು ನಮೂದಿಸಿ ಇಲ್ಲ? 

ಪ್ರೇಕ್ಷಕರು: ದೋಷ. 

DAVID MALAN: ದೋಷ ಬಹುಶಃ ಕೆಲವು ರೀತಿಯ, ನ. ನೋಡೋಣ. ನಮೂದಿಸಿ. ಶೂನ್ಯ. ಆದ್ದರಿಂದ printf ವಾಸ್ತವವಾಗಿ ಇದೆ ನಮ್ಮಲ್ಲಿ ಸ್ವಲ್ಪ ರಕ್ಷಣಾತ್ಮಕ ಇಲ್ಲಿ, ಮತ್ತು ಅಕ್ಷರಶಃ ಆವರಣ ಮುದ್ರಣ ಶೂನ್ಯ, ಆದರೆ ಇನ್ನೂ ಕೆಟ್ಟದಾಗಿ ವಿಷಯಗಳು ಸಂಭವಿಸಬಹುದು. ಮತ್ತು ಕೇವಲ ಪ್ರದರ್ಶಿಸಲು ಏನೋ ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ಹಾಗೆ ಮಾಡಬಾರದು, ಅವರ ಹೋಗಿ ಅವಕಾಶ ಇಲ್ಲಿ ಮತ್ತು ಸುಮಾರು poking ಆರಂಭಿಸಲು. ರೈಟ್? ನಾನು ತಿಳಿದಿದ್ದರೆ ಆ ಚಿತ್ರದಲ್ಲಿ ಮೆಮೊರಿ, ಮೂಲಭೂತವಾಗಿ ಇದು argv ಬ್ರಾಕೆಟ್ 1, Zamyla ಮತ್ತು, argv ಹೊಂದಿದೆ ಬ್ರಾಕೆಟ್ 0 ಹಲೋ ಹೊಂದಿದೆ, ಅಥವಾ ನಿನ್ನ -3. ಏನು ಬ್ರಾಕೆಟ್ 2 ರಲ್ಲಿ? ಹಾಗಾಗಿ ಉತ್ತರಿಸಬಹುದು ಸರಿ, ನನ್ನ ಪ್ರಶ್ನೆ? ನಾನು 2 1 ಬದಲಾಯಿಸಬಹುದು. ನಾನು ಈಗ, 3 ಹಲೋ ಮರುಸಂಕಲಿಕೆಯು ಮಾಡಬಹುದು ./hello3 ನ ಜೂಮ್ ಮತ್ತು ನಮೂದಿಸಿ ಹಿಟ್. ಓಹ್. ಯಾವುದೇ ಉದ್ಧರಣ. ಕುತೂಹಲಕಾರಿ. ಆದ್ದರಿಂದ ಆ ರೀತಿಯ ತಂಪಾದ ಇಲ್ಲಿದೆ ಇಲ್ಲಿ ಬೇರೆ ಎಂಬುದನ್ನು. 

ತಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆ ಏನು ನನ್ನ ಲ್ಯಾಪ್ಟಾಪ್ ಒಳಗೆ? ನ ಬ್ರಾಕೆಟ್ 3 ಅದನ್ನು ಉಳಿಸಲು ಅವಕಾಶ. ಹಲೋ -3, hello3 ಮಾಡಿ. ಕ್ಯೂರಿಯಸ್. ಮತ್ತು ಈಗ ನಿಜವಾಗಿಯೂ bold-- 50 ತಿಳಿದುಕೊಳ್ಳೋಣ. ಆದ್ದರಿಂದ ಆಳವಾದ ನಿಜವಾಗಿಯೂ ಡೈವಿಂಗ್ ಇಲ್ಲಿದೆ ನನ್ನ ಕಂಪ್ಯೂಟರ್ನ ಒಳಗೆ. 50 ಸೂಚ್ಯಂಕಗಳಲ್ಲಿ. ಆದ್ದರಿಂದ ನಿನ್ನ 3 ನಿನ್ನ -3 ಮಾಡಲು. ಕ್ಯೂರಿಯಸ್. ಸರಿ, ಈಗ ನಾನು ಮನುಷ್ಯ ಅಜಾಗರೂಕ ಕಾಣುವುದು. ನ 5,000 ಹೋಗೋಣ. ಸರಿ. ಆದ್ದರಿಂದ ನನಗೆ ಮರುಸಂಕಲಿಕೆಯು ಅವಕಾಶ. ಹಲೋ -3, hello3 ಮಾಡಿ. ಸರಿ. ನೀವು ಕೆಲವು ಈಗ ಅಲ್ಲಿ ಮಾಡಬಹುದು ಆಫ್ ಹೋಗುವ ಬಲ್ಬ್ ಎಂದು. ಎಷ್ಟು ನೀವು ಆಫ್ ಮೊದಲು ಈ ಸಂದೇಶವನ್ನು ಕಾಣಬಹುದು? ಸರಿ. ಆದ್ದರಿಂದ, ಏಕೆ? 

ಆಡ್ಸ್ are-- ಮತ್ತು ವಿವಿಧ ಇಲ್ಲ ಈ ಕಾರಣವಾಗಬಹುದು ವಸ್ತುಗಳನ್ನು, ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿ ನೀವು ಉತ್ತಮ ಆರ್ company-- ನಾವು ಸ್ಪಷ್ಟವಾಗಿ ಹೊಂದಿವೆ ಎಂದು ಏನನ್ನು ಉಂಟಾಗುತ್ತದೆ ಒಂದು ಸೆಗ್ಮೆಂಟೇಶನ್ ದೋಷಕ್ಕೆ. ಮತ್ತು ಇಂದು ಸುದೀರ್ಘ ಕಥೆಯ ಕಡಿಮೆ, ನಾನು ಮೆಮೊರಿ ವಿಭಾಗದಲ್ಲಿ ತಲುಪಿದ್ದಾರೆ ನಾನು ಬೇಡ. ಅಲ್ಲಿ ಒಂದು ವಿಭಾಗದಲ್ಲಿ ಒಂದು ಪಾಲನ್ನು ಅರ್ಥ ಮೆಮೊರಿ ನಾನು ಬೇಡ. ಈಗ ಕಂಪ್ಯೂಟರ್ ಎಂದು ನೀಡುತ್ತದೆ ನಾನು ನಾನು, argv ಟಚ್ ಎಂದು ./helloZamyla ರನ್ ಬ್ರಾಕೆಟ್ 0 ಮತ್ತು argv ಬ್ರಾಕೆಟ್ 1 ಎಂದು. ಆದರೆ argc, ಮೌಲ್ಯ 2, ಎಂದು ನಾನು ಅರ್ಥ ಆಗಿದೆ ಕೇವಲ ಗೌರವ ರೀತಿಯ allowed-- ಸ್ಪರ್ಶಕ್ಕೆ ಸಿಸ್ಟಮ್ ಬ್ರಾಕೆಟ್ 0 ಮತ್ತು ಬ್ರಾಕೆಟ್ 1. ನಾನು ಯಾವುದೇ ದೂರದ ಹೋಗಿ, ಇಲ್ಲ ಸಂಪೂರ್ಣವಾಗಿ ಮೆಮೊರಿ ಏರಲಿದೆ. ನನ್ನ ರಾಮ್ ದೈಹಿಕವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಕಂಪ್ಯೂಟರ್. ಆದರೆ ಯಾರು ಏನು ತಿಳಿದಿರುವ? ವಾಸ್ತವವಾಗಿ, ನಾನು ಅನೇಕ ಚಾಲನೆಯಲ್ಲಿರುವ ಬಾಗುತ್ತೇನೆ ಒಂದು ಸಮಯದಲ್ಲಿ ಕಾರ್ಯಕ್ರಮಗಳು. ನಾನು ಇಲ್ಲದಿದ್ದರೆ ನಾನು seen-- ಹೊಂದಿರಬಹುದು Appliant ಮೇಲೆ ಈ ರೀತಿ ಆದರೆ ನನ್ನ ಮ್ಯಾಕ್ ಅಥವಾ PC-- ಮೇಲೆ ನಾನು ಹೊಂದಿರಬಹುದು ಇಮೇಲ್ ವಿಷಯಗಳನ್ನು ಕಂಡು. ಒಂದು ಕ್ಷಣವೂ ನೋಡಿರಬಹುದು ಸಂದೇಶ ಇತ್ತೀಚೆಗೆ ಕಳುಹಿಸಿದ್ದೇವೆ. ಎಂದು ಏನು ಮೆಮೊರಿ ಸುಮಾರು ಚಿರಕಾಲ ಮೂಲಕ ವೀಕ್ಷಿಸಲಾಗಿದೆ ಸಾಧ್ಯವಿತ್ತು ಈ ಅನಿಯಂತ್ರಿತ ಚೌಕಾಕಾರದ ಬ್ರಾಕೆಟ್ ಸಂಕೇತನ. ಅಥವಾ, ಇನ್ನೂ ಇನ್ನೂ, ನೀವು ಹೊಂದಿರಬಹುದು ನನ್ನ ಗುಪ್ತಪದಗಳನ್ನು ಕಂಡುಬಂದಿಲ್ಲ ನಾನು ಇತ್ತೀಚೆಗೆ, ಬೆರಳಚ್ಚಿಸಿದ ಒಂದು ಎಂದು ಬಯಸುವ ಪ್ರೋಗ್ರಾಂ ಮೆಮೊರಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಎಂದು ಆದ್ದರಿಂದ ನನಗೆ ದೃಢೀಕರಿಸಲು, ಮತ್ತು ನಂತರ ಕೇವಲ ರೀತಿಯ ಇದು ಬಿಟ್ಟು ರಾಮ್ ನಾನು ಪ್ರೋಗ್ರಾಂ ಬಿಟ್ಟು ರವರೆಗೆ. 

ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಈ ಒಂದಾಗಿದೆ ಅಪಾಯ ಮತ್ತು ಒಂದು ಅಧಿಕಾರ ಸಿ ಒಂದು ಭಾಷೆಯಲ್ಲಿ ಬಳಸುವ ನೀವು ಅನಿಯಂತ್ರಿತ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿವೆ ಸಂಪೂರ್ಣ ವಿಷಯಗಳನ್ನು ಮಾಡಲು ಒಂದು ಪ್ರೋಗ್ರಾಂನ ಸ್ಮರಣೆಯ, ಮತ್ತು ಕೆಟ್ಟ ಜನರು ಮಾಡಬಹುದು ಆ ಪ್ರಕರಣಗಳಲ್ಲಿ ಏನು ವಿಶೇಷವಾಗಿ ನಾವು ವೆಬ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪಡೆಯಲು ಸೆಮಿಸ್ಟರ್ ಕೊನೆಯಲ್ಲಿ, ನಾವು ಮಾಡುತ್ತೇವೆ ಸುಮಾರು ಇರಿ ಈ topic-- ಮರುಭೇಟಿ ಸಂಭಾವ್ಯ, ಯಾರಾದರೂ ಗಣಕದ ಇಲ್ಲಿದೆ ಮೆಮೊರಿ ಮತ್ತು ಕುತೂಹಲ ವಿಷಯಗಳನ್ನು ಹುಡುಕಲು ನಾವು ಅಲ್ಲಿ ಕಂಡಿತು. ಅಥವಾ ಇನ್ನೂ ಇನ್ನೂ, ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಎಂದು ಅವರು ಆಗ ಆಕೆ ಕೆಟ್ಟ ಕೆಲಸಗಳನ್ನು ಬಳಸಬಹುದು. 

ಸ್ಪಷ್ಟವಾಗಿ ನಾನು, ಈ ಇದನ್ನು ಮಾಡಬಾರದಾಗಿತ್ತು ವಿಚಿತ್ರವಾದ ವಿಷಯಗಳನ್ನು ಸಂಭವಿಸಿ ಆರಂಭಿಸಲು ಕಾರಣ. ವಾಸ್ತವವಾಗಿ, ಈ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಕುಸಿತ ಆಗಿದೆ. ಈ ಸಮಾನ ಎಂದು ವಿಂಡೋಸ್ ಮ್ಯಾಕ್ OS ಅಥವಾ ರಲ್ಲಿ ಒಂದು ಪ್ರೋಗ್ರಾಂ ವಿಂಡೋ ಕೇವಲ ಕಣ್ಮರೆಯಾಗುತ್ತಿದೆ. ಅನಿರೀಕ್ಷಿತ ದೋಷ ಸಂಭವಿಸಿದೆ. ಆಜ್ಞಾ ಸಾಲಿನ ಪರಿಸರದಲ್ಲಿ ನಾವು ಈ ರೀತಿಯ ನೋಡಿ. ಆದರೆ ಏಕೆ, ನಾನು ಕೇವಲ ಆಮ್ ಸ್ಪರ್ಶಿಸುವುದು ಇದೆ ಇಲ್ಲಿದೆ ನನಗೆ ಸೇರುವುದಿಲ್ಲ ಮೆಮೊರಿ. 

ಆದ್ದರಿಂದ ಇದನ್ನು ರಕ್ಷಿಸಿಕೊಳ್ಳಲು ಅವಕಾಶ ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಸ್ವಲ್ಪ ಇಲ್ಲಿ ಈ ಕಾರ್ಯಕ್ರಮದ ನೋಡಿ. ಆದ್ದರಿಂದ, ಮತ್ತೆ, ಅಸ್ಥಿಪಂಜರ ನಾವು ಹಿಂದಿನ ಕಂಡಿತು ಮತ್ತು ನಾನು ಈ ಬಾರಿ ಇಂಟ್ ಹೈಲೈಟ್ ಮಾಡಿದ. ಮತ್ತು ಈ ಸಮಯದಲ್ಲಿ ಮುಖ್ಯ ವಾಸ್ತವವಾಗಿ ಈ ಕೆಳಗಿನ ಮರಳಿದರು. ಸಹ ನಮ್ಮ ಉಪನ್ಯಾಸ ಬಹುತೇಕ ನಾವು ಒಮ್ಮೆ ಎಂದಿಗೂ ಬಂದಿದೆ ಉದಾಹರಣೆಗಳು ಮುಖ್ಯ ಏನು ಮರಳಿ. ನಾವು ಕೇವಲ printf ಹತ್ತಿರ ಬರೆಯಲು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಮತ್ತು ಅಷ್ಟೇ. ಆದರೆ ಉಚಿತವಾಗಿ, ಏನು ಕಂಪೈಲರ್, ನೀವು ಮಾಡುತ್ತಿರುವಿರಿ ಪರಿಣಾಮಕಾರಿಯಾಗಿ, ನೀವು 0 ಮರಳಲಿದ್ದಾರೆ. ತಿರುಗಿದರೆ ಮತ್ತು ಇದು ಸ್ವಲ್ಪ ಇಲ್ಲಿದೆ 0 ಒಳ್ಳೆಯದು counterintuitive--. ವಸ್ತುತಃ ತಪ್ಪು ಎಂದಲ್ಲ. 0 ಒಳ್ಳೆಯದು, ಮತ್ತು ಯಾವುದೇ 0 ಮೌಲ್ಯ, ವಿಶ್ವದ ನಿರ್ಧರಿಸಿದೆ, ದೋಷ ಏನನ್ನು ಮಾಡಬಹುದು. ನೀವು ಎಂದಾದರೂ ಅವ್ಯವಸ್ಥೆಯಿಂದ ಬಂದಿದೆ ವೇಳೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಏನನ್ನಾದರೂ, ಅಥವಾ ಒಂದು ಪ್ರೋಗ್ರಾಂ ನೀವು ಸಾವನ್ನಪ್ಪಿದರು ಮತ್ತು ನೀವು ಕೆಲವು ತಪ್ಪಾದ ವಿಂಡೋ ನೆತ್ತಿಗೇರಿದೆ ನಿಮ್ಮ ಪರದೆಯ ಮೇಲೆ, ಹೇಳುವ ದೋಷ 49 ಅಥವಾ ದೋಷ ಋಣಾತ್ಮಕ 23-- ಇಲ್ಲಿದೆ ಕೆಲವು ತೋರಿಕೆಯಲ್ಲಿ ಅನಿಯಂತ್ರಿತ ಮೌಲ್ಯ ಪ್ರೋಗ್ರಾಮರ್ ಹಾರ್ಡ್ ಕೋಡೆಡ್ ಕಾರಣ 49 ಋಣಾತ್ಮಕ ಅಥವಾ ಧನಾತ್ಮಕ ಒಂದು ಮೌಲ್ಯ 23 ಯಾವುದೇ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಹೇಳುವ ಧೈರ್ಯ 4 ಶತಕೋಟಿ ಸಾಧ್ಯವಾದಷ್ಟು ವಿಷಯಗಳನ್ನು ಆಫ್ ಒಂದು ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ತಪ್ಪು ಹೋಗಬಹುದು. 

ಹಾಗಾಗಿ ಹೇಗೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಈ ಲಾಭ ನನ್ನ? ಹಾಗೆಯೇ, ನನ್ನ ಒಂದು ಪ್ರೋಗ್ರಾಂ ತೆರೆಯುತ್ತದೆ ನಾನು ಮೊದಲೇ ಬರೆದಿದ್ದಾರೆ, ಮತ್ತು ಆನ್ಲೈನ್ ಹಲೋ 4 ಎಂಬ ಸುಮಾರು ಇರಿ. ಮತ್ತು ಇದು ಹೊರತುಪಡಿಸಿ, ಬಹುತೇಕ ಒಂದೇ ಆಗಿದೆ ಅದರ ದೋಷ ಪರಿಶೀಲನೆಗಾಗಿ ಸ್ವಲ್ಪ ಸಿಕ್ಕಿತು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಮತ್ತೆ ಘೋಷಣೆ ಮಾಡಿದ ಎರಡು ವಾದಗಳನ್ನು ತೆಗೆದುಕೊಂಡಿತ್ತು ಮುಖ್ಯ, ಆದರೆ ಈ ಬಾರಿ, ಲೈನ್ 17 ರಂದು, ಸೂಚನೆ ನಾನು ಒಂದು ವಿವೇಕದ ಚೆಕ್ ಸ್ವಲ್ಪ ಮಾಡುತ್ತಿರುವೆ. ನಾನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನಾನು argc, 2 ಸಮ ಸಮ. ಇದು ವೇಳೆ, ಆ ನಾನು ಸುರಕ್ಷಿತವಾಗಿ ಎಂದರ್ಥ ಕೇವಲ ಕಾಣುವ 0, ಆದರೆ ಬ್ರಾಕೆಟ್ 1 ಸ್ಪರ್ಶಕ್ಕೆ. ನಾನು ಮುಂದೆ ಹೋಗಿ ಮತ್ತು ಮುದ್ರಿಸುತ್ತದೆ, ಈ ಸಂದರ್ಭದಲ್ಲಿ,, Zamyla ಅಥವಾ ರಾಬ್ ಅಥವಾ ನಾನು ಟೈಪಿಸಿದ ಏನೇ ಪದ. ಈಗ ಕೇವಲ ಪಡೆಯಲು , ಹೆಚ್ಚು ಸೂಕ್ತ ಸ್ವಲ್ಪ ನಾನು ಸ್ಪಷ್ಟವಾಗಿ ಮರಳಿ ಪಡೆಯಲಿದ್ದೇನೆ 0 ಎಲ್ಲಾ ಚೆನ್ನಾಗಿ ಸೂಚಿಸುವುದಕ್ಕಾಗಿ. ಕೆಟ್ಟ ಏನೂ ಸಂಭವಿಸಿದ. 

ಆದರೆ ರೂಢಿ, ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ 1 ಹಿಂತಿರುಗಿಸಿ ಅಥವಾ ನಾನೂ ಯಾವುದೇ 0 ಮೌಲ್ಯವನ್ನು, ಏನೋ ತಪ್ಪಾಗಿದೆ. ಈಗ ಬಳಕೆದಾರ ಹೋಗುತ್ತಿಲ್ಲ ಇದೆ ನಿಜವಾಗಿಯೂ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ವಾಸ್ತವವಾಗಿ ನಾನು ಈ ಕೋಶಕ್ಕೆ ಹೋದರೆ, ನಾವು, ಜೂಮ್ ಮತ್ತು ಹಲೋ 4 ಮಾಡುತ್ತವೆಯಾದರೂ ನಾನು ನಿರೀಕ್ಷಿಸಬಹುದು ನಿನ್ನ-4, Zamyla ವರ್ತಿಸುತ್ತದೆ. ಆದರೆ ನಾನು ಬದಲಿಗೆ ಟೈಪ್ ಹೋದರೆ ಏನು, ಏನೂ ಸಂಭವಿಸಬಹುದು ತೋರುತ್ತದೆ, ಆದರೆ ಕುಸಿತಕ್ಕೆ ಇಲ್ಲ. ಮತ್ತು ನಾನು ಬದಲಿಗೆ ಏನಾದರೂ ವೇಳೆ ರಾಬ್ ಒಂದು ಪ್ರಾಕ್ಟರ್ ಆಗಿದೆ Thayer-- ಹಂಚಿಕೆಯಲ್ಲಿ ಅನಿಯಂತ್ರಿತ ಮಾಹಿತಿ. ಆದರೆ ಸೂಚನೆ ಮತ್ತು, argv 1, 2, 3, 4, ಮತ್ತು 5 ಈಗ ಮೆಮೊರಿ ಯಾವಾಗ ಇರಬೇಕು. ಅದೂ ಏನು ನನ್ನ ಪ್ರೋಗ್ರಾಂ, ನಿರೀಕ್ಷಿಸುತ್ತದೆ ನಾನು ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಿದ ಕಾರಣ argc, ಸಮ 2 ಅಥವಾ ಸಮ. ನಾನು ಈಗ ಈ ವಿರುದ್ಧ ಹಾಲಿ ಬಾಗುತ್ತೇನೆ. 

ಈಗ ಅತ್ತ, ನಾವು programmer-- ಅಥವಾ ಬದಲಿಗೆ ನಾವು users-- 0 ಅಥವಾ 1 ಆದರೆ ಬಳಸಿ ನೋಡಿ ಎಂದಿಗೂ ಸಾಧನ, ದೋಷಸೂಚಕವು, ಅಥವಾ ಇತರ ಉಪಕರಣಗಳು ಎಂಬ ನಾವು ಮೊದಲು ನೋಡುತ್ತಾರೆ ಉದ್ದ, ನೀವು ಪ್ರೋಗ್ರಾಮರ್ ವಾಸ್ತವವಾಗಿ ಏನೆಲ್ಲಾ ನೋಡಬಹುದು ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಒಳಗೆ ತಪ್ಪು ಹೋಗುವ. 

ಆದ್ದರಿಂದ, argc, ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಹೌದು. 

ಪ್ರೇಕ್ಷಕರು: ನಾನು ನೋಡಿದ ಅಲ್ಲಿ ಅವರು ಮೀ ಪಡೆದಿರಲಿಲ್ಲ, [ಕೇಳಿಸುವುದಿಲ್ಲ] ಕೇವಲ ನಂತಹ ಸ್ಟ್ರಿಂಗ್ ಸ್ಟಾರ್ ಡಿ ಹೇಳಿದರು ಮೀ ನಕ್ಷತ್ರ ಅಲ್ಪವಿರಾಮ. ಅವರು ಇಲ್ಲಿ ಸಮನಾಗಿದೆ? 

DAVID MALAN: ಅವು. ಪ್ರಶ್ನೆ ಆದ್ದರಿಂದ, ನೀವು ಹೊಂದಿವೆ ಕೆಲವೊಮ್ಮೆ ನೋಡಿದ್ದೇನೆ ಕಾರ್ಯಕ್ರಮಗಳು ಬಾರದ ಈ ರೀತಿಯ ಸ್ಟ್ರಿಂಗ್ argv ಬ್ರಾಕೆಟ್ ಹೇಳುತ್ತಾರೆ ಬದಲಿಗೆ ಏನೋ ಹೇಳಲು ಚಾರ್ ಸ್ಟಾರ್ argv ಬ್ರಾಕೆಟ್ ಹಾಗೆ. ಮತ್ತು ಇತರ ಇಲ್ಲ ನೀವು ನೋಡಿ ಎಂದು ರೂಪಾಂತರಗಳು. ಅವರು ವಾಸ್ತವವಾಗಿ ಸಮನಾಗಿದೆ. ಈಗ, ನಾವು ಈ ಹೊಂದಿವೆ ತರಬೇತಿ ಚಕ್ರಗಳು ರೀತಿಯ CS50 ರಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ರೂಪದಲ್ಲಿ ಮೇಲೆ ಗ್ರಂಥಾಲಯದ, ಆದರೆ ಕೇವಲ ಒಂದು ವಾರದ ಹೆಚ್ಚು ಅಥವಾ ನಾವು ಆ ತೆಗೆದು ನೀನು ಒಟ್ಟಾರೆಯಾಗಿ ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಅಡಚಣೆ ಚಾರ್ ಮತ್ತು ಸ್ಟಾರ್ ಎಂಬುದನ್ನು ನೋಡಲು , ಮತ್ತು ಆ ಮೆಮೊರಿ ಅನ್ವಯಿಸುತ್ತದೆ ಹೇಗೆ ಪ್ರಾತಿನಿಧ್ಯ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ. ನಾವು ಹಿಂತಿರುಗಿ ಮಾಡುತ್ತೇವೆ. 

ನಮ್ಮ, argv ಅಥವಾ argc, ಮೇಲೆ ಇತರ ಪ್ರಶ್ನೆಗಳು? ಹೌದು. ಪ್ರೇಕ್ಷಕರು: ವೈ ಇದು ಮರಳಲು ಇಲ್ಲ ದೋಷ [ಕೇಳಿಸುವುದಿಲ್ಲ]? DAVID MALAN: ಇದು ಯಾಕೆ ಓಹ್ only-- ದೋಷ ಮರಳಿ! ಹಿಂದಿನ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಮೆಮೊರಿ ಸುಮಾರು futzing ಮಾಡಲಾಯಿತು, ಏಕೆ ಕೇವಲ ಒಂದು ದೋಷ ಮರಳಲು ಇಲ್ಲ ನಾನು ಒಂದು ದೊಡ್ಡ ಸಂಖ್ಯೆ ಟೈಪ್ ಮಾಡುವಾಗ? ಸಣ್ಣ ಉತ್ತರವನ್ನು ನಾವು ಕೇವಲ ಅದೃಷ್ಟ ದೊರೆತಿದೆ, ಆಗಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಹೇಳುವುದಾದರೆ, ಒಂದು ಕಂಪ್ಯೂಟರ್ ಭಾಗಗಳಲ್ಲಿ ಮೆಮೊರಿ ಗೊತ್ತುಪಡಿಸುತ್ತದೆ, ಮತ್ತು ನನಗೆ ದೊಡ್ಡ ಸಾಕಷ್ಟು ಪಡೆ ನೀಡಿದ ನಾನು, ಗಮನಕ್ಕೆ ಆಗದೆ, ದೂರ ಸಿಕ್ಕಿತು ಸ್ಪರ್ಶದ ಬ್ರಾಕೆಟ್ 2, ಬ್ರಾಕೆಟ್ 3, ಬ್ರಾಕೆಟ್ 50, ಆದರೆ ತಕ್ಷಣ ನಾನು ಅನುವಾಯಿತು ನನ್ನ ಅದೃಷ್ಟ, ನಾನು ಆಚೆ ಹೋಯಿತು ಮೆಮೊರಿಯ ಚಂಕ್ ಗಡಿ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ನನಗೆ ನೀಡಿದ. ಮತ್ತು ಅದು ಇಲ್ಲಿದೆ ಕೆಳಗೆ ಬಂಧಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಯಾವುದೇ, ಹೇಳಿದರು. ಸೆಗ್ಮೆಂಟೇಶನ್ ದೋಷಕ್ಕೆ. ಹೌದು. 

ಪ್ರೇಕ್ಷಕರು: ಅದು ಹೇಗೆ ಕಂಪ್ಯೂಟರ್ argc ಮೌಲ್ಯವು ಗೊತ್ತಾ? 

DAVID MALAN: ಹೇಗೆ ಮಾಡುತ್ತದೆ ಕಂಪ್ಯೂಟರ್ argc ಮೌಲ್ಯವು ಗೊತ್ತಾ? ನೀವು ಪ್ರೊಗ್ರಾಮನ್ನು, ಆ ಪ್ರೋಗ್ರಾಂ, ಮಿಟುಕಿಸುವುದು ಪ್ರಾಂಪ್ಟ್ ಸ್ವರೂಪದ ಮೂಲಕ, ಸರಣಿ ರಿಗೆ ಟೈಪಿಸಿದ ಎಂದು ಪದಗಳಲ್ಲಿ ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ, ಎಂದು ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ ಟೈಪಿಸಿದ. ಮತ್ತು ಆದ್ದರಿಂದ ನಿಮ್ಮ ಆಪರೇಟಿಂಗ್ ಆಗಿದೆ ವ್ಯವಸ್ಥೆಯು ಅಗತ್ಯವಾಗಿ ಆ ನೀವು ಮುಖ್ಯ ವಾದಗಳು populates. ಆದ್ದರಿಂದ ಸೇವೆಗಳು ಒಂದಾಗಿದೆ ನೀವು ಪಡೆಯಲು, ರಹಸ್ಯವಾಗಿ ಆಫ್ HOOD ಕೆಳಗೆ ಒಂದು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್. ಇತರ ಪ್ರಶ್ನೆಗಳು? ಹೌದು. 

ಪ್ರೇಕ್ಷಕರು: ಕೋರ್ ಡಂಪ್ ಏನು? DAVID MALAN: ಕೋರ್ ಡಂಪ್ ಏನು? ಆದ್ದರಿಂದ ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ. ಮತ್ತು ನನಗೆ ಮರಳಿ ಹೋಗಲು ಬಿಡುವುದಿಲ್ಲ ಇಲ್ಲಿ ಈ ಕೋಶವನ್ನು. ಮತ್ತು ನೀವು ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ ನಾನು ಹೊಸ ಕಡತ ಹೊಂದಿರುತ್ತವೆ. ಇದು ನಿಜಕ್ಕೂ ಕೋರ್ ಎಂಬ, ಮತ್ತು ಅಷ್ಟೇ ವಾಸ್ತವವಾಗಿ ಸಾಮಾನ್ಯವಾಗಿ ಯೋಗ್ಯ ಗಾತ್ರದ ಕಡತ. ಮೂಲಭೂತವಾಗಿ ಒಂದು ಸ್ನ್ಯಾಪ್ಶಾಟ್ ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಮೆಮೊರಿ ವಿಷಯಗಳನ್ನು ಕುಸಿತಗೊಂಡಾಗ ಅಥವಾ RAM. ಮತ್ತು ಈ, ಉಪಯುಕ್ತ ಸಂಭಾವ್ಯ, ವಿಶ್ಲೇಷಣಾತ್ಮಕವಾಗಿ, ನಾವು ಭವಿಷ್ಯದ ಉಪನ್ಯಾಸ ಮಾತನಾಡಲು ಒಮ್ಮೆ ಮತ್ತು ಡೀಬಗ್ ವಿಭಾಗವನ್ನು, ನೀವು ನಿಜವಾಗಿಯೂ ಏಕೆಂದರೆ ಡಿಜಿಟಲ್ ಶವಪರೀಕ್ಷೆಯ ಸಮಾನ ಫೈಲ್ನಲ್ಲಿ ಊಹಿಸಲು ಸಹಾಯ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ತಪ್ಪು ಮಾಡಿದರು ಏನು. ಹೌದು. 

ಪ್ರೇಕ್ಷಕರು: ಒಂದು ಆಜ್ಞೆಯನ್ನು argc, ಸ್ವತಃ, ಅಥವಾ ನೀವು ಏನು ಹೆಸರಿಸಬಹುದು? 

DAVID MALAN: ಗುಡ್ ಪ್ರಶ್ನೆ. , ಸ್ವತಃ ಒಂದು ಆಜ್ಞೆಯನ್ನು argc, ಅಥವಾ ನೀವು ಏನು ಹೆಸರಿಸಬಹುದು? ಇದು ಖಂಡಿತವಾಗಿಯೂ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಅಲ್ಲ. ಇದು ಕೇವಲ ಒಂದು ವೇರಿಯೇಬಲ್ ಇಲ್ಲಿದೆ ಅಥವಾ ವಾದವನ್ನು ಹೆಸರು ಹೆಸರಿಸಿ, ಮತ್ತು ಆದ್ದರಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ನಾವು ಈ foo ಕರೆಯಬಹುದು, ನಾವು ಒಲವು ಈ ಬಾರ್, ಕರೆಯಬಹುದು ನೂಕು ಪದಗಳನ್ನು ಒಂದು ಕಂಪ್ಯೂಟರ್ ಎಂದು ವಿಜ್ಞಾನಿ ಹೋಗುತ್ತದೆ. ಆದರೆ ರೂಢಿ, ನಾವು argc ಮತ್ತು argv ಬಳಸಲು. ಆದರೆ ಕೇವಲ ಒಂದು ಮಾನವ ಇಲ್ಲಿದೆ ಸಮಾವೇಶ, ಏನೂ. ಸರಿ. ಆದ್ದರಿಂದ ತಿರುಗಿದರೆ, ನಾನು ಇಲ್ಲಿಗೆ ಬಿಳಿಯ lie-- ಸ್ವಲ್ಪ ಹೇಳುವ ನಾನೂ ಭವಿಷ್ಯದಲ್ಲಿ, ನೀವು ನೋಡುತ್ತೀರಿ ನಾವು ಇತರ ಬಿಳಿ ಸುಳ್ಳು ಹೇಳುತ್ತಾ ನಾವು. ಆದರೆ ಈಗ, ನಾವು ನೀನು ಈ ಒಂದು ಮತ್ತೆ ಪೀಲ್. ಹಿಂದಿನ ನಾನು ಇಲ್ಲಿ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಹಲೋ ಅಥವಾ ನಿನ್ನ -3 ಒಂದು ಕಾರ್ಯಕ್ರಮ ನಡೆಯಿತು , Zamyla, ನಾವು ವಿಷಯಗಳನ್ನು ನನ್ನ ಸ್ಥೂಲವಾಗಿ ಕಾಣುವ ಗಣಕದ ಮೆಮೊರಿ ಈ. ಆದರೆ ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಏನು ಮರುಪಡೆಯಲು. ನಾವು ಯಾವ ಒಂದು ವಾರದ ಹಿಂದೆ ಹೇಳಲು ಏನು ಸ್ಟ್ರಿಂಗ್ ವಾಸ್ತವವಾಗಿ HOOD ಕೆಳಗೆ ಹೊಂದಿದೆ? ಪ್ರೇಕ್ಷಕರು: ಅಕ್ಷರಗಳನ್ನು ಅರೇ. DAVID MALAN: ಇದು ಒಂದು ಇಲ್ಲಿದೆ ಅಕ್ಷರಗಳನ್ನು ಶ್ರೇಣಿಯನ್ನು, ಬಲ? ನಾವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿರಬಹುದು ತಂತಿ, ಆದರೆ, ಇದಕ್ಕೆ ಪ್ರತಿಯಾಗಿ, ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಪಾತ್ರಗಳು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ. ನಾನು ಬಯಸುತ್ತೇನೆ ಹಾಗಿದ್ದಲ್ಲಿ ನಾನು ಈ ಚಿತ್ರವನ್ನು ಸೆಳೆಯಲು ಮಾಡಿದಾಗ ಗುದ, ನಾನು ಬಿಡಿಸಿ ಮಾಡಬೇಕು ಇದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಈ ರೀತಿಯ, ಆ ಮೂಲಕ ಈ ಪ್ರತಿಯೊಂದು ನನ್ನ argv ರಚನೆಯ ಸೂಚಿಕೆಗಳನ್ನು, ಇಡೀ ಸ್ಟ್ರಿಂಗ್ ಸ್ವತಃ ಸ್ವತಃ ಒಂದು ವ್ಯೂಹದಲ್ಲಿ ಇದೆ. ಈಗ ಹಸಿ ಸುಳ್ಳು ನಾವು ಇಂದು ಹೇಳುತಿದ್ದಾರೆ ಚಿತ್ರ ಅದು ಹೊಂದಿದೆ ಸ್ವಲ್ಪ ಈ ರೀತಿ. ವಾಸ್ತವವಾಗಿ, ಸ್ವಲ್ಪ ಚೌಕಗಳು ದೊಡ್ಡ ಆಯತಾಕಾರದ ಸಾಮಾನ್ಯವಾಗಿ ಹೊರಗೆ ಇಲ್ಲ. ಆದರೆ ಬಹಳ ಹಿಂದೆ ಹಿಂತಿರುಗಿ ಮಾಡುತ್ತೇವೆ. ಆದರೆ ಈ, ನಿನ್ನ ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ 0 ವಿಶೇಷ ಪಾತ್ರ ಎಂದು ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಯಲ್ಲಿ ವಿಂಗಡಿಸುತ್ತದೆ, ಮತ್ತು ನಾವು ಮತ್ತೊಂದು ನಂತರ ಮಾಡಲೇಬೇಕು Zamyla ಹೆಸರು. ಆದ್ದರಿಂದ ಇದರ ಅರ್ಥ ಏನು? 

ಅಲ್ಲದೆ, ನನಗೆ ಮುಂದುವರಿಯಲು ಅವಕಾಶ ಮತ್ತು ಎರಡು ಉದಾಹರಣೆಗಳು ತೆರೆಯುತ್ತದೆ ಲಭ್ಯವಿರುವ ಆನ್ಲೈನ್ ಸೇರಿರುತ್ತಾನೆ. ಒಂದು argv1.c ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಇತರ argv2 ಆಗಿದೆ. ಇದು ಒಂದು ಸೂಪರ್ ಸರಳ ಕಾರ್ಯಕ್ರಮದ ಆ ಕಳೆದ ಕಾರ್ಯಕ್ರಮಗಳು ಭಿನ್ನವಾಗಿದೆ ಎಂದು ಈಗ ನಾನು ಬಳಸಿ ನಾನು argc ಮತ್ತು ಇಲ್ಲಿ argv. ಮತ್ತು ಈಗ ನಾನು ಲೂಪ್ ಒಂದು ಸಂಯೋಜಿಸುವ ಬಾಗುತ್ತೇನೆ argc ವರೆಗೆ ನಾನು ಲೈನ್ 18, = 0. ಮತ್ತು ನಾನು ಮಾಡಲು ಹೋಗುತ್ತಿದ್ದೇನೆ ಇಲ್ಲಿ ಕೋಡ್ ಈ ಸಾಲಿನ ಜೊತೆ? ಇಂಗ್ಲೀಷ್ ರಲ್ಲಿ. ಈ ವಾದ argc, ಬಳಕೆ ಪ್ರದರ್ಶಿಸಿದನು. ಆದರೆ ಇಂಗ್ಲೀಷ್ ನಲ್ಲಿ, ಏನು ಮಾಡುತ್ತದೆ ನಾನು ಈ ಪ್ರೋಗ್ರಾಂ ಅದನ್ನು? ಹೌದು? 

ಪ್ರೇಕ್ಷಕರು: ಮುದ್ರಿಸಲು ವಿಶೇಷವೇನು ನಿಮ್ಮ ನೀವು ಬಯಸುವ ಹಲವು ಬಾರಿ ತಪಾಸಣೆ. DAVID MALAN: ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ಯಾವುದೇ ಪದಗಳನ್ನು ನಾನು ಇದು ಇಲ್ಲಿದೆ, ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ ಕಕ್ಕು ಹೋಗುವ ಸಾಲಿಗೆ ನನಗೆ ಅವುಗಳನ್ನು ಒಂದು. ಆದ್ದರಿಂದ ಅವರ ಮುಂದೆ ಹೋಗಿ ಈ ಮಾಡಿ. ನನ್ನ ಕೋಶಕ್ಕೆ ಆಗದ ಮತ್ತು argv1 ./argv1 ಚಲಾಯಿಸುತ್ತಾರೆ. ಈಗ, ಅದು ಸರಳ ಇರಿಸಿಕೊಳ್ಳಲು ಅವಕಾಶ. ಮೊದಲ ನಲ್ಲಿ ಏನೂ ಮಾಡಲಿ. ಇದು ಒಂದು ವಿಷಯ ಮುದ್ರಿಸುತ್ತದೆ ಮಾಡಿದರು, ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಕಾರ್ಯಕ್ರಮದ ಹೆಸರು ', ಎಂದು ಬ್ರಾಕೆಟ್ 0 ಏಕೆಂದರೆ. ನಾನು ಈಗ foo, ಹೇಳುತ್ತಾರೆ, ಅದು ಇನ್ನು ಆ ಎರಡು, ಮತ್ತು ನಾನು foo ಬಾರ್ ಹೇಳಲು ವೇಳೆ, ಇದು ಆ ಮೂರು ವಿಷಯಗಳನ್ನು ಹೇಳಲು ಹೋಗುವುದಿಲ್ಲ. ಈಗ ಬಹುಶಃ, ಸ್ವಲ್ಪ ಆಸಕ್ತಿಕರವಾಗಿದೆ. ಆದರೆ, argv ಮರುಪಡೆಯಲು ತಂತಿಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಸ್ಟ್ರಿಂಗ್ ಅಕ್ಷರಗಳನ್ನು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ, ಆದ್ದರಿಂದ ನಾವು ಒಂದು ಹಂತ ಮೇಲಕ್ಕೆ ವಿಷಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಮೂಲ ಅರ್ಜಿ ತರ್ಕ ಮತ್ತು ಕೋಡ್ ಮಾಡುವ ಒಪ್ಪಿಕೊಳ್ಳಬಹುದಾಗಿದೆ ಸ್ವಲ್ಪ ರಹಸ್ಯ ಕಾಣುತ್ತದೆ. ಆದರೆ ಅದಕ್ಕೆ ಒಂದು ನೆಸ್ಟೆಡ್ ಹೊಂದಿರುವ ಲೂಪ್, ಕೇಳುತ್ತದೆ ಏನನ್ನೋ ನೀವು ಮಾರಿಯೋ ಮರುಪಡೆಯಲು ಇರಬಹುದು ಏನು, ಉದಾಹರಣೆಗೆ, ನೀವು ಈ ರೀತಿ ಮಾಡಿದರು. 

ಈಗ ನಾನು, ಸಾಲು 19 ರಂದು ಗಮನಕ್ಕೆ ಮತ್ತೆ ನನ್ನ ವಾದಗಳನ್ನು ಮೇಲೆ iterating, 0 ಮೇಲಕ್ಕೆ ಮೇಲೆ argc ಗೆ. ಈಗ ಸಾಲಿನಲ್ಲಿ ನಾನು 21-- ಮನುಷ್ಯ ಕಳೆದ ವಾರ ಒಂದು ಟ್ರಿಕ್ ಎರವಲು ನಾನು ಯಾವ ಪರೀಕ್ಷಿಸುವ ನಾನು argv ಬ್ರಾಕೆಟ್ ನಾನು ಉದ್ದ. ನಾನು ಎನ್ ರಲ್ಲಿ ಉತ್ತರ ಸಂಗ್ರಹಿಸುವ ನುಡಿದರು. ಮತ್ತು ನಂತರ ನಾನು ಜೆ ಮೇಲೆ ಸಂಯೋಜಿಸುವ ಬಾಗುತ್ತೇನೆ ಜೆ 0 ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಇದೆ ಅಲ್ಲಿ ಎನ್, ಅಪ್. ಆದ್ದರಿಂದ, ಎಣಿಕೆಯ ಸಮಾವೇಶ. ನೀವು ಹೊಂದಿದ್ದರೆ, ನೀವು, ನಾನು ಬಳಸಿದ ಒಮ್ಮೆ ಅಡಗಿಸಿದ ಲೂಪ್, ನೀವು, ಮತ್ತೆ ನಾನು ಬಳಸುವಂತಿಲ್ಲ ಇಲ್ಲದಿದ್ದರೆ ನೀವು ಸಮರ್ಥವಾಗಿ, ಉಡುಗೆ ತೊಡುಗೆ ಮಾಡುತ್ತೇವೆ, ಒಳ ಲೂಪ್ ಹೊರಗೆ ಮೌಲ್ಯವನ್ನು. ಹಾಗಾಗಿ ರೂಢಿ ಜೆ ಬಳಸಿಕೊಂಡು ಬಾಗುತ್ತೇನೆ. ನಾವು ಕೆ ಬಳಸಬಹುದು. ನೀವು ಕೆ ಹೆಚ್ಚು ಹೊಂದಿದ್ದರೆ, ನೀವು ಬಹುಶಃ ಸಾಮಾನ್ಯವಾಗಿ, ತುಂಬಾ ಗೂಡುಕಟ್ಟುವ ಹೊಂದಿವೆ. ಆದರೆ ಈಗ, ನನ್ನ printf ಗಮನಕ್ಕೆ ಸಾಲು ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿದೆ. ನಾನು% ರು ಮುದ್ರಣ ಇಲ್ಲ, ನಾನು ,% ಸಿ ಮುದ್ರಣ ಇದು, ಸಹಜವಾಗಿ, ಚಾರ್ ಒಂದು ಪ್ಲೇಸ್ಹೋಲ್ಡರ್. 

ಈಗ ಈ ವಾಕ್ಯ ಗಮನಿಸಿ. ಹೊಸ. ನಾವು ಮೊದಲು ನೋಡಿಲ್ಲ. ಆದರೆ ತಾರ್ಕಿಕವಾಗಿ, ಈ ಕೇವಲ ಅರ್ಥ , argv ಇತ್ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯಲು ಮತ್ತು jth ಪಡೆಯಲು? ಪ್ರೇಕ್ಷಕರು: ಅಕ್ಷರ. DAVID MALAN: ಆ ಸಾಲಿನಲ್ಲಿ ಅಕ್ಷರ. ಆದ್ದರಿಂದ ಚದರ ಆವರಣಗಳಲ್ಲಿ ಬಳಸಿ ಚದರ ಬ್ರಾಕೆಟ್ಗಳನ್ನು ನಂತರ, ಈ ಮೊದಲ ಡೈವಿಂಗ್ ಇದೆ , argv ನ ತಂತುಗಳನ್ನು, ತದನಂತರ ಎರಡನೆಯ ಜೆ ಜೊತೆ ಚದರ ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಪಾತ್ರಗಳನ್ನು ಡೈವಿಂಗ್ ಇದೆ , argv ನಿರ್ದಿಷ್ಟ ಸ್ಟ್ರಿಂಗ್. ನಂತರ, ಕೇವಲ ಒಳಿತನ್ನು, ನಾನು ಇಲ್ಲಿ ಹೊಸ ಲೈನ್ ಮುದ್ರಿಸುವ ನುಡಿದರು. ಈಗ ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಮತ್ತು ತೆರೆಯಲು ಅವಕಾಶ ಒಂದು ಸ್ವಲ್ಪ ದೊಡ್ಡ ವಿಂಡೋ ಆದ್ದರಿಂದ ನಾವು ಈ ಕ್ರಮವನ್ನು ನೋಡಿ ಮಾಡಬಹುದು. ನನಗೆ ಆ ಫೋಲ್ಡರ್ ಹೋಗಲು ಅವಕಾಶ. ಈಗ ಮಾಡುತ್ತವೆಯಾದರೂ, argv-2-- , argv-2 ಮಾಡಲು whoops--, ./argv 2. ನಮೂದಿಸಿ. ಮತ್ತು ಇದು ಸ್ವಲ್ಪ ಕಷ್ಟ ಲಂಬವಾಗಿ ಓದಲು, ಆದರೆ ವಾಸ್ತವವಾಗಿ ಹೆಸರು ಖಾಲಿ ಸಾಲು ನಂತರ ಪ್ರೋಗ್ರಾಂ,. ಈಗ ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಮತ್ತು foo ಮಾಡಿ. ಹಾಗೆಯೇ ಓದಲು ಕಷ್ಟ, ಆದರೆ ಇದು ಹೇಗೆ ವಾಸ್ತವವಾಗಿ ಸಾಲಿಗೆ ಮೀ ಮುದ್ರಣ. ನಾನು ಬಾರ್ ಹೋದರೆ, ಇದು ಈಗ ರೇಖೆಯಿಂದ ಆ ಸಾಲಿನ ಮುದ್ರಣ. ಇಲ್ಲಿ ಟೇಕ್ಅವೇ ತುಂಬಾ ಅಲ್ಲ ವಾಹ್, ಈ ಅಚ್ಚುಕಟ್ಟಾಗಿ ಹೊಸ ಟ್ರಿಕ್ ನೋಡಲು, ಆ ಅಲ್ಲಿ ನೀವು ವಿಷಯಗಳನ್ನು ಪಡೆಯಬಹುದು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ನ ನಿರ್ದಿಷ್ಟ ಪಾತ್ರಗಳು, ಆದರೆ ನಾವು ಈ ಮೂಲಭೂತ ತೆಗೆದುಕೊಳ್ಳುವ ನೀವು ಹೇಗೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಅನುಕ್ರಮಣಿಕೆ ನಂತಹ ಕಲ್ಪನೆಗಳನ್ನು, ತದನಂತರ ಒಂದು ಗೆ ಸೂಚಿ ಆ ಶ್ರೇಣಿಯಲ್ಲಿನ ಎಂದು ಶ್ರೇಣಿಯನ್ನು ಮತ್ತು ಕೇವಲ ಒಂದೇ ಕಲ್ಪನೆಗಳನ್ನು ಅನ್ವಯಿಸುವ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಅತ್ಯಾಧುನಿಕ ಉದಾಹರಣೆಗಳು. ಆದರೆ ಮೂಲಭೂತ ಮಾಡಿಲ್ಲ ಸಹ ಕಳೆದ ವಾರ ರಿಂದ, ಬದಲಾಗಿದೆ. 

ಈಗ ಈ, ಸಕಾಲಿಕ ತೆರನಾದ ಆ ರಲ್ಲಿ, ವಾರದ ಶೂನ್ಯ ನೆನಪಿಗೆ ಈ ರೀತಿಯ ದೂರವಾಣಿ ಪುಸ್ತಕ ಆಡಲಾಗುತ್ತದೆ. ಮತ್ತು ಈ ನಿಸ್ಸಂಶಯವಾಗಿ ಸಹ ಕಾಗದದ ಭೌತಿಕ ತುಂಡುಗಳು, ನೀವು ರೀತಿಯ ನಗರದ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಫೋನ್ ಪುಸ್ತಕ. ನೀವು ಒಂದು ವೇಳೆ ನಿಸ್ಸಂಶಯವಾಗಿ, reimplement ಗೆ ಈ ತುಣುಕುಗಳು ಕಾಗದದ ಈ ಚೂರುಗಳನ್ನು ಕಂಪ್ಯೂಟರ್, ಬಹುಶಃ ನೀವು ಏನಾದರೂ ಬಳಸಬಹುದು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಆ ಎಲ್ಲಾ ಶೇಖರಿಸಿಡಲು ಹಾಗೆ ಒಂದು ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಹೆಸರುಗಳು ಮತ್ತು ಸಂಖ್ಯೆಗಳು ಝಡ್ ಮೂಲಕ ಈ ಕಾರಣ, ಸಂತೋಷ ಇದು ನಮಗೆ ಒಂದು ಅವಕಾಶ ನೀಡುತ್ತದೆ, ಹೇಗೆ ನೀವು ಮಾಡಬಹುದು ಬಹುಶಃ ಪರಿಗಣಿಸಲು ವಾಸ್ತವವಾಗಿ ಆ ರೀತಿಯ ಕಾರ್ಯಗತಗೊಳಿಸಲು. ಇಲ್ಲಿ ಬಾಗಿಲು ಒಂದು ಸರಣಿ ಎಂದು. ನಾನು could-- ಆದ್ದರಿಂದ ನಾವು ಒಂದು ಅಗತ್ಯವಿದೆ ವರೆಗೆ ಬ ಸ್ವಯಂಸೇವಕರ. ನೋಡೋಣ. ಪರಿಚಯವಿಲ್ಲದ ಮುಖ ಬಹುಶಃ, ಬಹುಶಃ ಪರಿಚಯವಿಲ್ಲದ ಮುಖ. ಹೇಗೆ ಕಿತ್ತಳೆ ಬಗ್ಗೆ? ಇಲ್ಲಿ. ಕಿತ್ತಳೆ ಶರ್ಟ್, ಅಪ್ ಮೇಲೆ ಬರುತ್ತಾರೆ. 

ಈಗ ಮತ್ತು ನಡೆಸುವಿಕೆಯನ್ನು ಮುಂದಕ್ಕೆ ಹೋಗಲು ಅವಕಾಶ ಕಡೆ ಈ ಬಾಗಿಲು, ಒಂದು ಕ್ಷಣ ಕೈಬಿಟ್ಟು ಈ ಸರಿಸಲು. ನಿಮ್ಮ ಹೆಸರೇನು? 

ಅಜಯ್: 

DAVID MALAN: ಅಜಯ್. ಡೇವಿಡ್. ನೀವು ಭೇಟಿ ಚೆನ್ನಾಗಿರುತ್ತದೆ. ಸರಿ. ಆದ್ದರಿಂದ ನಾವು ಈ ಆರು ಹಿಂದೆ ಹೊಂದಿವೆ ಪರದೆಯ ಮೇಲೆ ಡಿಜಿಟಲ್ ಬಾಗಿಲು ಅಥವಾ, ಬದಲಿಗೆ, ಏಳು ಬಾಗಿಲು ಸಂಖ್ಯೆಗಳನ್ನು ಇಡೀ ಗುಂಪೇ ಪರದೆಯ. ಮತ್ತು ನಾನು ಏನೂ ಹೇಳಿದರು ಮಾಡಿದ ರಲ್ಲಿ advance-- ಒಪ್ಪಿಗೆ? ಅಜಯ್: ಮುಂಚಿತವಾಗಿ ಏನೂ. DAVID MALAN: ನಾನು ಅದನ್ನು ಮಾಡಲು ಬಯಸುವ ಈಗ ನನಗೆ ಹುಡುಕಲು, ಮತ್ತು ನಮಗೆ, ನಿಜವಾಗಿಯೂ, ಸಂಖ್ಯೆ 50, ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಹೆಜ್ಜೆ. 

ಅಜಯ್: ಸಂಖ್ಯೆ 50? 

DAVID MALAN: ಸಂಖ್ಯೆ 50. ಮತ್ತು ನೀವು ಏನು ಪ್ರಕಟಿಸುತ್ತದೆ ಈ ಬಾಗಿಲು ಹಿಂದೆ ಕೇವಲ ಒಂದು ಬೆರಳಿನಿಂದ ಇದು ತಡೆದು. ಇದು ಡ್ಯಾಮ್. [ನಗು] 

[ಚಪ್ಪಾಳೆಯನ್ನು] 

ಚೆನ್ನಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ. ಸರಿ. ನಾವು ಒಂದು ಸುಂದರ ಕೊಡುಗೆ ಹೊಂದಿವೆ ಇಲ್ಲಿ ನೀವು ಬಹುಮಾನ. ಸಿನೆಮಾ ನಿಮ್ಮ ಪಿಕ್ ನಾವು ಕಳೆದ ವಾರ ಚರ್ಚಿಸಿದ್ದಾರೆ. 

ಅಜಯ್: ಓ, ಮ್ಯಾನ್. ಓಹ್, ನಾನು ಸ್ಪೇಸ್ಬಾಲ್ಸ್ ನೋಡಿಲ್ಲದಿದ್ದರೆ ಬಂದಿದೆ. 

DAVID MALAN: ಸ್ಪೇಸ್ಬಾಲ್ಸ್. ಸರಿ. ಆದ್ದರಿಂದ ಕೇವಲ ಒಂದು ಕ್ಷಣ ಉಳಿಸಿಕೊಳ್ಳುವುದು. ಈ ಮಾಡೋಣ How-- ಒಂದು teachable ಕ್ಷಣ ನೀವು ಹೇಗೆ ಹೋಗಿವೆ ಸಂಖ್ಯೆ 50 ಕಂಡುಹಿಡಿಯುವ? ಅಜಯ್: ನಾನು ಯಾದೃಚ್ಛಿಕವಾಗಿ ಆಯ್ಕೆ. DAVID MALAN: ಆದ್ದರಿಂದ ನೀವು ಆಯ್ಕೆ ಯಾದೃಚ್ಛಿಕವಾಗಿ ಮತ್ತು ಅದೃಷ್ಟ ದೊರೆತಿದೆ. ಅಜಯ್: ಹೌದು. DAVID MALAN: ಸರಿ. ಅತ್ಯುತ್ತಮ. ಈಗ, ನೀವು ಹೊಂದಿತ್ತು ಅದೃಷ್ಟ, ಇನ್ನೇನು ಪಡೆದ ಈ ಬಾಗಿಲು ಹಿಂದೆ ಏನಾಯಿತು ಎಂಬ? ನಾನು ಮುಂದೆ ಹೋಗಿ ಆದ್ದರಿಂದ ಮತ್ತು ಇಲ್ಲಿ ಈ ಸಂಖ್ಯೆಗಳನ್ನು ಬಹಿರಂಗ, ನಿಜವಾಗಿ ಯಾದೃಚ್ಛಿಕ ಸಲುವಾಗಿ ಅವು. ಮತ್ತು ಉತ್ತಮ ನೀವು ತೋರಿಸಬಹುದಿತ್ತು ಮಾಡಲಾಗುತ್ತದೆ, ನಾನೂ, ಅಂತಿಮವಾಗಿ, ಮೂಲಕ ಕೆಟ್ಟ ಸಂದರ್ಭದಲ್ಲಿ, ಅವುಗಳನ್ನು ಎಲ್ಲಾ ತಪಾಸಣೆ. ಆದ್ದರಿಂದ ನೀವು, ಸೂಪರ್ ಅದೃಷ್ಟ ದೊರೆತಿದೆ ಇದು ನಾವು ಒಂದು ಕ್ರಮಾವಳಿ ಕರೆ ಬಯಸುವ ಏನು ಅಲ್ಲ. ಹೌದು, ಅಭಿನಂದನೆಗಳು. ನೀವು ಎಂದು ಆದರೆ ಈಗ, ಹಾಸ್ಯ ನನಗೆ let's--. ಇಲ್ಲಿ ಈ ಟ್ಯಾಬ್ಗೆ ಹೋಗಿ ಲೆಟ್. ಇಲ್ಲಿ ಸ್ಪಷ್ಟವಾಗಿ ಸಂಖ್ಯೆಗಳು ಯಾದೃಚ್ಛಿಕ ಸಲುವಾಗಿ ಕಾಣುತ್ತದೆ ಏನು, ಮತ್ತು ಅವರು. ಆದರೆ ಈಗ ನಾನು ಬದಲಿಗೆ ಹಕ್ಕು ವೇಳೆ ಎಂದು ಈ ಬಾಗಿಲು ಹಿಂದೆ ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ ಸಂಖ್ಯೆಗಳು. ಗುರಿ ಈಗ ಆಗಿದೆ ನಮಗೆ ಸಂಖ್ಯೆ 50 ಹೇಗೆ. ಆದರೆ ಗಣನ ಅದನ್ನು, ಮತ್ತು ನೀವು ಅದರ ಬಗ್ಗೆ ನೀನು ಹೇಗೆ ನಮಗೆ ತಿಳಿಸಿ. ನೀವು ಹೇಗೆ, ನೀವು ಚಿತ್ರ ಇರಿಸಿಕೊಳ್ಳಲು. ನೀವು, ನೀವು ಮರಳಿ ನೀಡಲು ದೊರೆಯದಿದ್ದಲ್ಲಿ. ಅಜಯ್: ಹಾಗಾಗಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಪರಿಶೀಲಿಸಿ ಪಡೆಯಲಿದ್ದೇನೆ ಮೊದಲ, there's-- ನಿರ್ಧರಿಸಲು [ಹಾಸ್ಯ ಮತ್ತು ಚಪ್ಪಾಳೆ] DAVID MALAN: ಇಲ್ಲಿ ನೀವು ಹೋಗಿ. ನ ಒಂದು ಅವಲೋಕಿಸೋಣ ಅಜಯ್ ಪೂರ್ವಜರು ತಮ್ಮ, ಸಾಕಷ್ಟು ಅದೃಷ್ಟ ಅಲ್ಲ ಸೀನ್,. ಸರಿ, ಇಲ್ಲಿ ನಿಮ್ಮ ಕೆಲಸ, ಸೀನ್, ಈ ಕೆಳಗಿನ ಹೊಂದಿದೆ. ನಾನು ಈ ಹಿಂದೆ ಮರೆಮಾಡಲಾಗಿರುತ್ತದೆ ಬಾಗಿಲು ಏಳನೇ, ಆದರೆ ಈ ಬಾಗಿಲುಗಳು ಕೆಲವು ದೂರ ಮುಂಭಾಗದಲ್ಲಿ ಹಿಡಿಯಲಾಗುತ್ತದೆ ಹಾಗೂ ಇತರ ಋಣಾತ್ಮಕ ಸಂಖ್ಯೆಗಳು. ಮತ್ತು ನಿಮ್ಮ ಗುರಿ ಈ ಆಲೋಚಿಸಬೇಕು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಎಂದು ಸಂಖ್ಯೆಗಳು ಮೇಲಿನ ಸಾಲು. ನಾವು ಚೂರುಗಳು ಕೇವಲ ಒಂದು ಅನುಕ್ರಮ ಆರ್ ಅವುಗಳನ್ನು ಹಿಂದೆ ಸಂಖ್ಯೆಯ ಕಾಗದದ. ನಿಮ್ಮ ಗೋಲು ಮಾತ್ರ ಉನ್ನತ ಬಳಸಿಕೊಂಡು, ಆಗಿದೆ ಸರಣಿ ಇಲ್ಲಿ, ನನಗೆ ಏಳನೇ ಹೇಗೆ. ನಾವು ಆಗ ವಿಮರ್ಶೆಯನ್ನು ಹೋಗುವ ನೀವು ಮಾಡುವ ಬಗ್ಗೆ ಹೋಗಿ ಹೇಗೆ. , ನಮಗೆ ಏಳನೇ ದಯವಿಟ್ಟು ಕ್ಲಿಕ್. ನಂ 5, 19, 13. ಇದು ಒಂದು ಟ್ರಿಕ್ ಪ್ರಶ್ನೆ ಅಲ್ಲ. 1. ಈ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ ಸ್ಕೋರ್ ಅಲ್ಲ ಉತ್ತಮ, ಆದ್ದರಿಂದ ನೀವು ಮುಂದುವರಿಸುವುದಕ್ಕೆ ಇರಬಹುದು. 3. ಹೋಗಿ. ನಾನೂ, ನಾನು ಸಹಾಯ ಆದರೆ ಆಶ್ಚರ್ಯ ಸಾಧ್ಯವಿಲ್ಲ ಏನು ನೀವು ಬಗ್ಗೆ ಚಿಂತನೆ. 

ಸೀನ್: ನಾನು ಮೇಲಿನ ಸಾಲು ತೆಗೆದುಕೊಳ್ಳಬಹುದು. DAVID MALAN: ಕೇವಲ ಮೇಲಿನ ಸಾಲು. ನೀವು ಮೂರು ಎಡ ಮಾಡಲೇಬೇಕು. ಆದ್ದರಿಂದ ನನ್ನನ್ನು 7 ಹೇಗೆ. 

[ಪ್ರೇಕ್ಷಕರು ಸಲಹೆಗಳನ್ನು ರೇಗಿಸುತ್ತಾನೆ] ಆದ್ದರಿಂದ ಆ ಎರಡೂ ಅದ್ಭುತ ವಿಭಿನ್ನ ಕಾರಣಗಳಿಗಾಗಿ. ಈ ಅಲ್ಲಿ ನಾವು ಕೊಂಚ ಹಿಂದೆ ಆಫ್ ಬಿಟ್ಟು, ಮತ್ತು ಪ್ರಮುಖ ಒಳನೋಟವನ್ನು ಇಲ್ಲಿ ಈ ಬಾಗಿಲು ಸಂಖ್ಯೆಗಳನ್ನು ಬಂತು ಅವುಗಳನ್ನು ಹಿಂದೆ ಆದರ್ಶ, ವಿಂಗಡಿಸಲ್ಪಟ್ಟ ಇದಕ್ಕಾಗಿ ಟೇಕ್ಅವೇ ನೀವು ಸಾಧ್ಯವಾಯಿತು ಎಂದು, ರಲ್ಲಿ ಮೂಲಭೂತವಾಗಿ ಉತ್ತಮ ಈ ಎರಡನೇ ಉದಾಹರಣೆಗೆ ಮತ್ತು, ವಾಸ್ತವವಾಗಿ, ಆ ಸೀನ್ ಇತ್ತು ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಗಳನ್ನು ಮೊದಲ ಪ್ರಯತ್ನ ಕೇವಲ ಮೊದಲು ಆದರೆ ತಕ್ಷಣ ಈ ಸಂಖ್ಯೆಗಳು ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ ಎಂದು, ಫೋನ್ ಪುಸ್ತಕ ಹಾಗೆ, ನೀವು ಸ್ಪಷ್ಟವಾಗಿ ಏನು ಮಾಡಬಹುದು? ಅಥವಾ ಹೇಗೆ ನೀವು ಜ್ಞಾನ ಹತೋಟಿ ಮಾಡಬಹುದು? ಹೌದು. 

ಪ್ರೇಕ್ಷಕರು: ನೀವು [ಕೇಳಿಸುವುದಿಲ್ಲ] ಅರ್ಧದಾರಿಯಲ್ಲೇ ಹೋಗಲು. DAVID MALAN: ಹೌದು. ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ಅಜಯ್ ಆರಂಭಿಕ ಇನ್ಸ್ಟಿಂಕ್ಟ್ ಆಗಿತ್ತು ನನಗೆ ನೆನಪಿರುವಂತೆ, ತುದಿಗಳನ್ನು ಪರಿಶೀಲಿಸಿ, ಮತ್ತು ನಾವು ರೀತಿಯ ಸಿದ್ಧಪಡಿಸಿದ ತ್ವರಿತವಾಗಿ ಉದಾಹರಣೆಗೆ. ನಾವು ಆರಂಭಿಸಿದರು ಆದರೆ ಈ ಹೆಚ್ಚು ಮಾಡಲು ವಿಧಿವತ್ತಾಗಿ ಎಂಬೆರಡು, ಆದರೆ ಬಹುಶಃ ಪ್ರಾರಂಭಿಸಿ ಮಧ್ಯಮ ಅವರು ವಿಂಗಡಿಸಲಾದ ಏಕೆಂದರೆ, ತಕ್ಷಣ ನಾವು ಬಹಿರಂಗ ಸಂಖ್ಯೆ 16, ಆದದ ತಿಳಿಸಿ ಮತ್ತು ನಾವು ಆ ನಿಖರವಾಗಿ ಮಾಡಿ ಆದ್ದರಿಂದ ಗೊತ್ತು 50 ಆ, ಇಂದಿನ ಸಂದರ್ಭದಲ್ಲಿ, ಬಲಕ್ಕೆ ಎಂದು ದೊರೆತಿದೆ. ಆದ್ದರಿಂದ ಕೇವಲ, ವಾರದ ಶೂನ್ಯ ಮಾಡಿದಾಗ ನಾವು ಅರ್ಧ ಫೋನ್ ಪುಸ್ತಕ ಗಾಯವಾಯಿತು ಮತ್ತು ಅರ್ಧದಷ್ಟು ಎಸೆದರು ದೂರ ಸಮಸ್ಯೆ, ಇಲ್ಲಿ ಒಂದೇ ಕಲ್ಪನೆ. ಈ ಅರ್ಧದಷ್ಟು ಎಸೆಯಲು ಮಾಡಬಹುದು ಸಮಸ್ಯೆಯ ದೂರ. ಮತ್ತು ಬಹುಶಃ ನೀವು ಗಣನ ಇರಬಹುದು, ನೀವು 50 ಮಾಡಬೇಕಾದ ಗೊತ್ತು ಒಮ್ಮೆ ಬಲಕ್ಕೆ, ಎಲ್ಲಿಯಾದರೂ ಇದ್ದರೆ, ಮಧ್ಯದಲ್ಲಿ, ಪ್ರಯತ್ನಿಸಿ ಆಗಿದೆ ಉಳಿದ ಬಾಗಿಲುಗಳು. ಸಹಜವಾಗಿ, 50 ಹೆಚ್ಚಾಗಿದೆ 42 ಹೆಚ್ಚು, ಆದ್ದರಿಂದ ನಾವು ಈ ಉಳಿದ ಎಸೆಯಲು ದೂರ ಸಮಸ್ಯೆಯ ಕಾಲು, ಮತ್ತು, ಅಂತಿಮವಾಗಿ, ಗುರುತಿಸಲು 50 ರೀತಿಯ. ಆದರೆ ಜೊತೆ ದೂರವಾಣಿ ಪುಸ್ತಕ, ಈ ಸಂಖ್ಯೆಗಳನ್ನು ಈಗಾಗಲೇ ನಮಗೆ ಕೊಟ್ಟಿದ್ದು ವಿಂಗಡಿಸಲಾದ ಸಲುವಾಗಿ, ನಮಗೆ ಬಿಟ್ಟು ಪ್ರಶ್ನೆ, ನೀವು ಹೇಗೆ ವಿಂಗಡಿಸಲಾದ ಸಲುವಾಗಿ ವಸ್ತುಗಳ ಪಡೆಯಲು? ಮತ್ತು, ನಾನೂ ಯಾವ ವೆಚ್ಚದಲ್ಲಿ? ಇದು ಒಂದು ವಿಷಯ ಫೋನ್ ಪುಸ್ತಕ ರಿಗೆ ತದನಂತರ ಕಂಡುಹಿಡಿಯುವ ಮೂಲಕ ನಿಮ್ಮ ಸ್ನೇಹಿತರನ್ನು ಮೆಚ್ಚಿಸಲು ಬಲ ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ ಫೋನ್ ಸಂಖ್ಯೆ,? ಒಂದು ಹುಡುಕಲು 32 ಪುಟಗಳು ಔಟ್ ಹರಿದು 4 ಬಿಲಿಯನ್ ಪುಟಗಳ ವ್ಯಕ್ತಿ, ನಾವು ಒಂದು ಪರಮಾವಧಿಯ ಉದಾಹರಣೆಯಾಗಿದೆ ಎಂದರು. ಆದರೆ ಇದು ಎಷ್ಟು ಸಮಯ ತೆಗೆದುಕೊಂಡನು ವೆರಿಝೋನ್ ಆ ಫೋನ್ ಪುಸ್ತಕ ವಿಂಗಡಿಸಲು? ಇದು ನಮಗೆ ತೆಗೆದುಕೊಂಡನು ಎಷ್ಟು ಸಮಯ ಈ ಏಳು ಸಂಖ್ಯೆಗಳನ್ನು ವಿಂಗಡಿಸಲು? ನಾವು ಮಾಡಿದ ಒಂದು ಪ್ರಶ್ನೆ ಇದುವರೆಗಿನ ಸಂಪೂರ್ಣವಾಗಿ ನಿರ್ಲಕ್ಷಿಸಲಾಗಿದೆ. 

ಆದ್ದರಿಂದ ಈಗ ಈ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸಲು ಅವಕಾಶ. ನಾವು ಈಗ ಎಲ್ಲಾ ಚಲನಚಿತ್ರಗಳು ಇಲ್ಲ, ಆದರೆ ನಾವು ಕೆಲವು ಒತ್ತಡ ಚೆಂಡುಗಳನ್ನು ಹೊಂದಿಲ್ಲ. , ಎಂಟು ಸ್ವಯಂಸೇವಕರು ಹೇಳುತ್ತಾರೆ, ವೇಳೆ ಇಲ್ಲಿ ಅಪ್ ಸೇರುವ ಮನಸ್ಸಿಗೆ ಎಂದು? ಬಗ್ಗೆ, ಅವರ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ ಮತ್ತು ಹಾಗೆ ನೀವು ನಾಲ್ಕು, ಇಲ್ಲಿ ನೀವು ಮೂರು? ಕೆಲವು ಹೊಸ ಮುಖಗಳನ್ನು ಪಡೆಯಿರಿ. ಮತ್ತು ಅಲ್ಲಿ ನೀವು ನಾಲ್ಕು? ಮತ್ತು ಅವರ ಪೂರ್ವಗ್ರಹಿಕೆಯನ್ನು ಅವಕಾಶ ಈಗ ಇಲ್ಲಿ ಮತ್ತು ಇಲ್ಲಿ ಕೊನೆಯಲ್ಲಿ ಮೇಲೆ ಎಂಟನೇ. ಅಪ್ ಮೇಲೆ ಕಮ್. ಸರಿ. ಆದ್ದರಿಂದ ನಾವು ಇಲ್ಲಿ ಏನು ನೀವು ಪ್ರತಿಯೊಂದು ಒಂದು ಸಂಖ್ಯೆ. ನೀವು ಹೋಗಲು ಬಯಸಿದಲ್ಲಿ ಮುಂದೆ, ಈ ಸಂಖ್ಯೆಯನ್ನು ನಾವು ತೆಗೆದುಕೊಳ್ಳೋಣ. ನಿಮ್ಮ ಹೆಸರೇನು? 

ಆರ್ಟಿ: ಆರ್ಟಿ. 

DAVID MALAN: ಆರ್ಟಿ ಸರಿ. ನೀವು ಸಂಖ್ಯೆ 1 ಆರ್. 

ಅಮೀನ್: ಅಮೀನ್. DAVID MALAN: ಅಮೀನ್. ಡೇವಿಡ್. ನೀವು ಸಂಖ್ಯೆ 2 ಆರ್. ನಾನು ಕೈ ಮತ್ತು, ಮುಂದೆ ಹೋಗಿ ನೀವು ಕಾಗದದ ಹಾಳೆಗಳು, ಸಂಗೀತ ಮುಂದೆ ನೀವೇ ಸಾಲಿನಲ್ಲಿ ಅಲ್ಲಿ ಅದೇ ಕ್ರಮದಲ್ಲಿ ನಿಂತಿದೆ. 

ಆಂಡಿ: ಹಾಯ್, ಆಂಡಿ. 

DAVID MALAN: ಆಂಡಿ, ನೀವು ನೋಡಲು ಸಂತೋಷವನ್ನು ಇಲ್ಲಿದೆ. ಸಂಖ್ಯೆ 3. 

JACOB: ಜಾಕೋಬ್. 

DAVID MALAN: ಜಾಕೋಬ್, ಸಂಖ್ಯೆ 4. ವಿಮಾನದಲ್ಲಿ ಸ್ವಾಗತ. ಗ್ರ್ಯಾಂಟ್: ಗ್ರಾಂಟ್. DAVID MALAN: ಗ್ರಾಂಟ್. ಸಂಖ್ಯೆ 5. 

ಅಲನ್ನಾ: ಅಲನ್ನಾ. 

DAVID MALAN: ಅಲನ್ನಾ, ಸಂಖ್ಯೆ 6. 

FRANCES: ಫ್ರಾನ್ಸಿಸ್. DAVID MALAN: ಫ್ರಾನ್ಸಿಸ್, ಸಂಖ್ಯೆ 7. ಮತ್ತು? 

ರಾಚೆಲ್: ರಾಚೆಲ್. 

DAVID MALAN: ರಾಚೆಲ್, ಸಂಖ್ಯೆ 8. ಸರಿ. ಮುಂದೆ ಹೋಗಿ ಈ ಸಲುವಾಗಿ ನಿಮ್ಮನ್ನು ಪಡೆಯಲು. ನನಗೆ ಉಳಿದ ಪುಟ್ ಲೆಟ್ ಸಂಗೀತ ಸ್ಥಳದಲ್ಲಿ ನಿಂತು. ಅಲ್ಲಿ ನೀವು ಸ್ಟ್ಯಾಂಡ್ ಬೇಕು? ಸರಿ. ಮುಂದೆ ಹೋಗಿ, ನಿಮ್ಮ ಪುಟ್ ಅಲ್ಲಿ ಪ್ರೇಕ್ಷಕರು ಅವುಗಳನ್ನು ನೋಡಬಹುದು, ಸಂಗೀತ ಹೊರಗಡೆ ಎದುರಿಸುತ್ತಿರುವ ನಿಂತು. ಮತ್ತು ಆಶಾದಾಯಕವಾಗಿ, ನಮ್ಮ ಮೊದಲ ವಿವೇಕ ಪರಿಶೀಲಿಸಿ ಇಲ್ಲಿ 4, 2, 6. OH-OH. ಒಂದು ನಿಮಿಷ. ನಾವು ಒಂದು 8 ಹೊಂದಿಲ್ಲ. ನಾನು ನಿಮ್ಮನ್ನು ಹೊರಹಾಕಲು ಅಗತ್ಯವಿದೆ ಹೇಗಾದರೂ ಉದಾಹರಣೆಗೆ. ನಂ ಇಲ್ಲ, ಒಕೆ. ನೋಡೋಣ. ನಾವು ಇದನ್ನು ಮಾಡಬಹುದು. ಬೆಂಬಲಿಸಿದ್ದಾರೆ. ನಾವು ಹೋಗಿ. ಸರಿಯಾದ. ಸರಿ. ಆದ್ದರಿಂದ, ಈಗ ನಾವು 8, 1, 3 7, 5 ಹೊಂದಿವೆ. ಸರಿ. ಅತ್ಯುತ್ತಮ. 

ಆದ್ದರಿಂದ ಪ್ರಸ್ತುತದಲ್ಲಿರುವ ಪ್ರಶ್ನೆಯನ್ನು ನಲ್ಲಿ, ಆಗಿದೆ ಏನು ವೆಚ್ಚ, ಮತ್ತು ಯಾವ ವಿಧಾನದ ಮೂಲಕ, ಇಲ್ಲಿ ನಾವು ವಾಸ್ತವವಾಗಿ ಈ ಸಂಖ್ಯೆಗಳನ್ನು ಇವನ್ನು ನಾವು ರೀತಿಯ ಹಿಂದಕ್ಕೆ ಕೆಲಸ ಮಾಡುವಂತಾಗಲು, ಅಂತಿಮವಾಗಿ, ಮತ್ತು decide-- ಅದು ನಿಜಕ್ಕೂ ಪರಿಣಾಮಕಾರಿ, ಇದು ನಿಜವಾಗಿಯೂ ಸಮರ್ಥ, ನಾನು ಭಾಗಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಮತ್ತು ಫೋನ್ ಪುಸ್ತಕ ವಶಪಡಿಸಿಕೊಳ್ಳಲು? ಇದು ನಿಜಕ್ಕೂ ಪರಿಣಾಮಕಾರಿಯಾಗಿದೆ ನಾನು ವಿಭಜನೆಯನ್ನು ವಶಪಡಿಸಿಕೊಳ್ಳಲು ಮಾಡಬಹುದು ಆ ಡಿಜಿಟಲ್ ತುಣುಕುಗಳು ಮಂಡಳಿಯಲ್ಲಿ ಕಾಗದದ, ಇದು ನಮಗೆ ಒಂದು ವೆಚ್ಚ ವಿಶೇಷವೇನು ಬಹುಶಃ ಸಮಯ ಅಥವಾ ಶಕ್ತಿ ಅಥವಾ CPU ಆವರ್ತನಗಳ ನಲ್ಲಿ ಭವಿಷ್ಯ ವಾಸ್ತವವಾಗಿ ನಮ್ಮ ದತ್ತಾಂಶದ ಪಡೆಯಲು ಕೆಲವು ವಿಂಗಡಿಸಲಾದ ಸಲುವಾಗಿ ಒಳಗೆ? ಇದರಿಂದ ಆ ಪ್ರಶ್ನೆ ಕೇಳಲು ಅವಕಾಶ. 

ಆದ್ದರಿಂದ ಮೊದಲ ಆಫ್, ಈ ಸಂಖ್ಯೆಗಳನ್ನು ಬಹುಮಟ್ಟಿಗೆ ಯಾದೃಚ್ಛಿಕ ಸಲುವಾಗಿ, ಮತ್ತು ನಾನು ಸಲಹೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಒಂದು ಕ್ರಮಾವಳಿ ಅಥವಾ ಪ್ರಕ್ರಿಯೆಯ ಇದು ಮೂಲಕ ನಾವು ಈ ಜನರನ್ನು ವಿಂಗಡಿಸಲು ಮಾಡಬಹುದು. ನಾನು ಅನುಸಂಧಾನ ಪಡೆಯಲಿದ್ದೇನೆ ಈ ಸುಂದರ ನಿಷ್ಕಪಟವಾಗಿ. ನಾನು ಗುರುತಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಇದು ನನಗೆ ಬಹಳಷ್ಟು ಭಾಸವಾಗುತ್ತದೆ ಸುಮಾರು ನನ್ನ ಮನಸ್ಸನ್ನು ಕಟ್ಟಲು ಇಡೀ ದಶಮಾಂಶ ಒಮ್ಮೆ ಸೆಟ್. ಆದರೆ ನೀವು ಏನು ಗೊತ್ತಾ? ನಾನು ಕೆಲವು ಮಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ ಸರಳ ಕನಿಷ್ಠ ಪರಿಹಾರಗಳನ್ನು. 4 ಮತ್ತು 2 ವೇಳೆ, ಆದೇಶ ಭರ್ತಿಯಾಗಿದೆ ಗೋಲು 8 ವರೆಗೆ 1 ರಿಂದ ಹೋಗಲು ಹೊಂದಿದೆ. ನೀವು ಏನು ಗೊತ್ತಾ? ನಾನು ಹೊಂದಿರುವ ಪಡೆಯಲಿದ್ದೇನೆ ನೀವು ಬದಲಾಯಿಸಲು ಹುಡುಗರಿಗೆ, ವಿನಿಮಯ ದೈಹಿಕವಾಗಿ ಸ್ಥಾನಗಳನ್ನು ಮತ್ತು ಕಾಗದದ ನಿಮ್ಮ ತುಣುಕುಗಳನ್ನು. ಈಗ 4 ಮತ್ತು 6, ಈ ಸರಣಿಯಲ್ಲಿ. ನಾನು ಆ ಎಂದು ಬಿಟ್ಟು ಹೋಗುತ್ತೇನೆ. 6 ಮತ್ತು 8, ಆ ಸರಣಿಯಲ್ಲಿ. ಅವುಗಳನ್ನು ಬಿಟ್ಟು ಹೋಗುವ. ಔಟ್ ಆಫ್ ಆರ್ಡರ್ 8 AND1,. ನೀವು ಎರಡು ವಿನಿಮಯ ಮನಸ್ಸಿಗೆ ಎಂದು ವೇಳೆ. ಈಗ 8 ಮತ್ತು 3, ನೀವು ಹುಡುಗರಿಗೆ ವಿನಿಮಯ ವೇಳೆ. 8 ಮತ್ತು 7, ನೀವು ಹುಡುಗರಿಗೆ ವಿನಿಮಯ ವೇಳೆ. ಮತ್ತು 8 ಮತ್ತು 5, ನೀವು ಹುಡುಗರಿಗೆ ವಿನಿಮಯ ವೇಳೆ. 

ಈಗ, ನಾನು ಇದನ್ನು ನಾನು? ಇಲ್ಲ, ವಾದ ಅಲ್ಲ. ಆದರೆ ನಾನು ಮಾಡಿದ ಉತ್ತಮ ಪರಿಸ್ಥಿತಿ, ಬಲ? ನಿಮ್ಮ ಹೆಸರನ್ನು ಮತ್ತೆ ಏನು, ಸಂಖ್ಯೆ 8? 

ರಾಚೆಲ್: ರಾಚೆಲ್. DAVID MALAN: ಆದ್ದರಿಂದ ರಾಚೆಲ್ ಹೊಂದಿದೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸಾಕಷ್ಟು ದೂರದ ಗುಳ್ಳೆಗಳಿಂದ, ಕೊನೆಯಲ್ಲಿ ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಇಲ್ಲಿ ಸಂಖ್ಯೆಗಳ ನನ್ನ ರಚನೆಯ. ಆದ್ದರಿಂದ ಆ ಸಮಸ್ಯೆಯನ್ನು ರೀತಿಯ ಪರಿಹಾರ ಇದೆ. ಈಗ, ಸ್ಪಷ್ಟವಾಗಿ, 2 ಇನ್ನೂ ಅಗತ್ಯವಿದೆ ಸ್ವಲ್ಪ ಸರಿಸಲು, ಮತ್ತು 4 ಮತ್ತು 6 ಮತ್ತು 1. ಆದರೆ ನಾನು ಒಂದು ನೆತ್ತಿಗೇರಿದೆ ತೋರುತ್ತದೆ ಹತ್ತಿರದ ಪರಿಹಾರ ಕಡಿಮೆ. ಆದ್ದರಿಂದ ಅವರ ಈ ಅದೇ ಅನ್ವಯಿಸುತ್ತದೆ ಮತ್ತೆ ಮುಗ್ಧ ಅನ್ವೇಷಣ. 2 ಮತ್ತು 4, ಸರಿ. 4 ಮತ್ತು 6, ಸರಿ. 6 ಮತ್ತು 1, ಮಿಮೀ-ಎಂಎಂ. ನ ಸ್ವಾಪ್ ಲೆಟ್. 6 ಮತ್ತು 3, ಮಿಮೀ-ಎಂಎಂ. ನ ಸ್ವಾಪ್ ಲೆಟ್. 6 ಮತ್ತು 7 ತಪ್ಪಲ್ಲ. 7 ಮತ್ತು 5, ಇಲ್ಲ. ನ ಸ್ವಾಪ್ ಲೆಟ್. ಈಗ 7 ಮತ್ತು 8. ನಿಮ್ಮ ಹೆಸರು ಮತ್ತೆ? FRANCES: ಫ್ರಾನ್ಸಿಸ್. DAVID MALAN: ಫ್ರಾನ್ಸಿಸ್. ಈಗ ಫ್ರಾನ್ಸಿಸ್ ಕೂಡ ಉತ್ತಮ ಆಗಿದೆ ಸ್ಥಾನವನ್ನು, ಈಗ 7 ಮತ್ತು 8 ಕಾರಣ ಸರಿಯಾಗಿ ಮೇಲಕ್ಕೆ ಗುಳ್ಳೆಗಳಿಂದ ಮಾಡಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ 2 ಮತ್ತು 4, ಸರಿ. 4 ಮತ್ತು 1, ಲೆಟ್ ಸ್ವಾಪ್. 4 ಮತ್ತು 3, ಲೆಟ್ ಸ್ವಾಪ್. 4 ಮತ್ತು 6, ನೀವು ಸರಿ ಆರ್. 6 ಮತ್ತು 5, ಲೆಟ್ ಸ್ವಾಪ್. ಈಗ ಆ ವ್ಯಕ್ತಿಗಳು ಉತ್ತಮ. ವಿ ಆರ್ ಆಲ್ಮೋಸ್ಟ್ ದೇರ್. 2 ಮತ್ತು 1, ಔಟ್ ಆಫ್ ಆರ್ಡರ್, ಆದ್ದರಿಂದ ವಿನಿಮಯ. ಈಗ ನನಗೆ ಒಂದು ವಿವೇಕ ಚೆಕ್ ಮಾಡಿ. 2 ಮತ್ತು 3, 3 ಮತ್ತು 4, 4 ಮತ್ತು 5, 5 ಮತ್ತು 6, 6 ಮತ್ತು 7, 8. ಸರಿ, ಆದ್ದರಿಂದ ನಾವು ಮುಗಿಸಿದ್ದೀರಿ. 

ಆದರೆ ವೆಚ್ಚ ನಾನು ಇಲ್ಲಿ ಈ ಸಂಖ್ಯೆಗಳನ್ನು ವಿಂಗಡಿಸಲು? ಅಲ್ಲದೆ, ಎಷ್ಟು ಹಂತಗಳನ್ನು ಸಮರ್ಥವಾಗಿ ನಾನು ಈ ಜನರನ್ನು ವಿಂಗಡಿಸುವ ತೆಗೆದುಕೊಳ್ಳಲು? ಹಾಗೆಯೇ, ನಾವು ಮತ್ತೆ ಆ ಪ್ರಶ್ನೆಗೆ ಬಂದು ಮಾಡುತ್ತೇವೆ. ಆದರೆ, ನಾನೂ, ನೀವು ಸಿಕ್ಕಿತು ಸ್ವಲ್ಪ ಬೇಸರ, ಆ ಇಲ್ಲಿದೆ ರೀತಿಯ ಈ ಎಂದು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ ಬಹುಶಃ ಅತ್ಯಂತ ಸಮರ್ಥ ಅಲ್ಗಾರಿದಮ್. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಸರಳವಾಗಿ, ನಾನು ಬೆವರು ಬಾಗುತ್ತೇನೆ ಎಲ್ಲಾ ಹೆಚ್ಚು ಈಚೆಗೆ ವಾಕಿಂಗ್. ಆ ದಕ್ಷತೆ ಅನಿಸಿತು. ಆದ್ದರಿಂದ ನ ಯಾವುದೋ ಪ್ರಯತ್ನಿಸೋಣ. ನೀವು ಹುಡುಗರಿಗೆ ಮರುಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗುವುದಾದರೆ ಈ ಎಂಟು ಮೌಲ್ಯಗಳಿಗೆ ನೀವೇ. ಒಳ್ಳೆಯ ಕೆಲಸ. 

ಕೇವಲ ಫಾರ್, ಡಿಜಿಟಲ್ ಅವಲೋಕಿಸೋಣ ಒಂದು ಕ್ಷಣ ನಾವು, ಯಾವುದೋ ಪ್ರಯತ್ನಿಸಿ ಮೊದಲು ಕೇವಲ ಏನಾಯಿತು. ಇಲ್ಲಿ, ನೀವು ನೋಡಲು ನೀವು ಈ ಎಂಟು ಮಾನವರು ದೃಶ್ಯೀಕರಣ ಆ ಮೂಲಕ ನೀಲಿ ಮತ್ತು ಕೆಂಪು ಬಾರ್ ಸಂಖ್ಯೆಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಎತ್ತರದ ಬಾರ್, ಸಂಖ್ಯೆ ದೊಡ್ಡ. ಕಡಿಮೆ ಬಾರ್, ಸಂಖ್ಯೆ ಸಣ್ಣ. ಮತ್ತು ನೀವು ನೋಡಲು ನೀನು ಎಂಟು ಹೆಚ್ಚು ಯಾದೃಚ್ಛಿಕ ಸಲುವಾಗಿ. ನೀವು ಈ ಬಾರ್ ನೋಡಲು ನೀನು ಅದೇ ಅಲ್ಗಾರಿದಮ್ ವಿಂಗಡಿಸುತ್ತದೆ ಸಿಲುಕುವ, ಅಥವಾ, ಸೂಚನೆಗಳ ಸೆಟ್ ಇದು ನಾವು ಬಬಲ್ ರೀತಿಯ ಮುಂದೆ ಕರೆ ಮಾಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ, ಎರಡನೇ ಅಥವಾ ಪ್ರತಿ, ಗಮನಕ್ಕೆ ಎರಡು ಬಾರ್, ಕೆಂಪು ಬೆಳಕಿನ ಅಪ್ ಮಾಡಲಾಗುತ್ತದೆ ಕಂಪ್ಯೂಟರ್ ಮೂಲಕ ಹೋಲಿಸಿದರೆ ಮಾಡಲಾಗುತ್ತಿದೆ. ತದನಂತರ ಆ ದೊಡ್ಡ ಬಾರ್ ಮತ್ತು ಸ್ವಲ್ಪ ಬಾರ್, ಕ್ರಮದಲ್ಲಿ ಔಟ್ ಅವರು ನನಗೆ ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು ಮಾಡಲಾಗುತ್ತಿದೆ. 

ಈಗ ಈ ನಂಬಲಾಗದಷ್ಟು ಬೇಸರದ ಖಂಡಿತವಾಗಿಯೂ, ಈ ವೀಕ್ಷಿಸಲು, ಬಹಳ ಕಾಲ, ಆದರೆ ಗಮನಕ್ಕೆ , ಬಲಕ್ಕೆ ಸರಿಯುವ ದೊಡ್ಡ ಬಾರ್ takeaway-- ಎಡಗಡೆ ಚಲಿಸುತ್ತ ಸ್ವಲ್ಪ ಬಾರ್. ಇದನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲು ಅವಕಾಶ ಮತ್ತು ಈ ವೇಗಗೊಳಿಸಲು ಹೆಚ್ಚು ವೇಗವಾಗಿ, ಆದ್ದರಿಂದ ನಾವು ಮಾಡಲು ಯಾವ ಉನ್ನತ ಮಟ್ಟದ ಅರ್ಥ ಪಡೆಯಲು, ವಾಸ್ತವವಾಗಿ, ಬಬಲ್ ರೀತಿಯ ಮಾಡುತ್ತಿರುವ. ವಾಸ್ತವವಾಗಿ, ಇದು ಅಪ್ ಎನ್ನುತ್ತಾರೆ ವಿಶೇಷವೇನು ಪಟ್ಟಿಯ ಬಲ ಭಾಗದಲ್ಲಿ, ಅಥವಾ ಶ್ರೇಣಿಯನ್ನು, ದೊಡ್ಡ ಬಾರ್. ಮತ್ತು ಇದಕ್ಕೆ, ಸ್ವಲ್ಪ ಬಾರ್ಗಳು ಎಡ ಕೆಳಗೆ ದಾರಿಯನ್ನು ಎನ್ನುತ್ತಾರೆ ತ್ವರಿತ ಗತಿಯಲ್ಲಿ ಆದರೂ ನಾವು ಹಿಂದೆ ಮಾಡಿದ. ಆದ್ದರಿಂದ, ಕಷ್ಟ ಮಾನವರು ನೋಡಲು, ಆದರೆ ದೃಷ್ಟಿ ವಾಸ್ತವವಾಗಿ ಇಲ್ಲಿದೆ ನಡೆಯುತ್ತಿದೆಯೆಂದು. 

ಆದರೆ ಮೂಲಭೂತವಾಗಿ ಒಂದು ಪ್ರಯತ್ನಿಸೋಣ ಈಗ ಬೇರೆ ಮಾರ್ಗವನ್ನು. ನ ಬೇರೆ ಪ್ರಯತ್ನಿಸೋಣ ಕ್ರಮಾವಳಿ ನೀವು ಹಕ್ಕಿಯು ಹುಡುಗರಿಗೆ ಈ ಮೂಲ ನಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿ ಈ ಸಲುವಾಗಿ ಇಲ್ಲಿ ಇದು ಸ್ಥಾನಗಳನ್ನು,. ಮತ್ತು ಈಗ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ. ನಾನು ಏನೋ ಮಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ ಸರಳವಾದ, ಬಲ? ಸಿಂಹಾವಲೋಕನ ಮಾಡಿದಾಗ, ಮತ್ತೆ pairwise ವಿನಿಮಯ ಮತ್ತೆ, ಬಹುತೇಕ ಸ್ವಲ್ಪ ಬುದ್ಧಿವಂತ. , ಇನ್ನಷ್ಟು ನಿಷ್ಕಪಟವಾಗಿ ಕೆಲಸಗಳನ್ನು ನೋಡೋಣ ಅಲ್ಲಿ ನಾನು ಈ ಜನರನ್ನು ವಿಂಗಡಿಸಲು ಬಯಸಿದರೆ, ನನಗೆ ಕಾಣುವ ಕಾಪಾಡಲಿ ಚಿಕ್ಕ ಅಂಶ. ಆದ್ದರಿಂದ ಇದೀಗ, 4 ನಾನು ನೋಡಿದ ಚಿಕ್ಕ ಸಂಖ್ಯೆ. ನಾನು ನೆನಪು ಪಡೆಯಲಿದ್ದೇನೆ. ಇಲ್ಲ, 2 ಉತ್ತಮ, ಮತ್ತು ನೆನಪು. 1 ಚಿಕ್ಕ ಹೊಂದಿದೆ. 3, 7, 5. ಸರಿ. ಒಂದಾಗಿದೆ ನಿಮ್ಮ ಹೆಸರು ಮತ್ತೆ? 

ಆರ್ಟಿ: ಆರ್ಟಿ. 

DAVID MALAN: ಆರ್ಟಿ. ಆದ್ದರಿಂದ, ಆರ್ಟಿ ಮುಂದೆ ಹೋಗಿ. ನಾನು ಲೈನ್ ನೀವು ಹಿಂದೆಗೆದುಕೊಳ್ಳಬೇಕು ಪಡೆಯಲಿದ್ದೇನೆ. ನೀವು ಇಲ್ಲಿ ಮತ್ತೆ ಬರಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಾನು ಅವರಿಗೆ ಅವಕಾಶ ಬೇಕಾಗುತ್ತದೆ. ನಾವು ಇಲ್ಲಿ ನಿರ್ಧಾರ ಅಂಶಗಳಿಲ್ಲ. ನಾವು ಇಲ್ಲಿ ಆರ್ಟಿ ಕೊಠಡಿ ಮಾಡಲು ಇರಬಹುದು ಹೇಗೆ ಸಂಖ್ಯೆ 1 ಸೇರಿದವನು ಆರಂಭದಲ್ಲಿ? 

ಪ್ರೇಕ್ಷಕರು: ಶಿಫ್ಟ್. 

DAVID MALAN: ಸರಿ, ನಾವು ಎಲ್ಲರೂ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿತ್ತು. ಆದರೆ ಒಂದು ಆಪ್ಟಿಮೈಜೇಷನ್ ಸಲಹೆ. ಆ ಸ್ವಲ್ಪ ಕಿರಿಕಿರಿ ಅನುಭವಿಸಿ ನನಗೆ ನಾಲ್ಕು ಜನರು ಕೇಳಲು ಕೆಳಗೆ ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಚಲಿಸುವ. ನಾನು ಬೇರೆ ಏನು ಮಾಡಬಹುದು? 

ಪ್ರೇಕ್ಷಕರು: ಅವುಗಳನ್ನು ಬದಲಾಯಿಸಲು. 

DAVID MALAN: ಅವುಗಳನ್ನು ಬದಲಾಯಿಸಲು. ನಿಮ್ಮ ಹೆಸರು ಮತ್ತೆ? 

JACOB: ಜಾಕೋಬ್. DAVID MALAN: ಜಾಕೋಬ್, ಸರಿಸಲು. ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಹೊಂದಲು ಆರ್ಟಿ ಜಾಕೋಬ್ ಸ್ವಾಪ್ ಸ್ಥಳಗಳಲ್ಲಿ, ಬಂತು ವಿರುದ್ಧವಾಗಿ ಈ ಜನರನ್ನು ನಾಲ್ಕೂ, ಗೆ, ತುಂಬಾ ಧನ್ಯವಾದಗಳು ಅವುಗಳ ಸರಿಯಾದ ಸ್ಥಾನದಲ್ಲಿ. ಈಗ ಆರ್ಟಿ ಬಗ್ಗೆ ಸಂತೋಷವನ್ನು, ತನ್ನ ಸರಿಯಾದ ಸ್ಥಾನದಲ್ಲಿ ಇಲ್ಲಿದೆ. ನ ಮತ್ತೆ ಈ ಅವಕಾಶ. 2, ನಾನು ನೋಡಿದ ಚಿಕ್ಕ ಸಂಖ್ಯೆಯ. 3, 7, 5. ಸರಿ. 2 ಖಂಡಿತವಾಗಿಯೂ ಚಿಕ್ಕ. ಯಾವುದೇ ಕೆಲಸ ಮಾಡಲು ಹೊಂದಿಲ್ಲ. ಮತ್ತೆ ಅದನ್ನು ಲೆಟ್. 6. ಚಿಕ್ಕ? 8. ಇಲ್ಲ. 4? Ooh. ನನಗೆ 4 ಮರೆಯದಿರಿ ಲೆಟ್. 3. ನನಗೆ 3 ಮರೆಯದಿರಿ ಲೆಟ್. 7, 5. ನಾನು ಮಾಡಿದ ಚಿಕ್ಕ ಸಂಖ್ಯೆ ಈ ಪಾಸ್ ನೋಡಿದಂತೆ 3. ನೀವು ಬ ಬಯಸಿದರೆ. ಅಲ್ಲಿ ನಾವು ನೀವು ಪುಟ್ ಹೋಗುವ? ನಿಮ್ಮ ಹೆಸರೇನು? 

ಅಲನ್ನಾ: ಅಲನ್ನಾ. 

DAVID MALAN: ಅಲನ್ನಾ, ನಾವು ನೀವು ನೀವು ಹೊರಹಾಕಲು ಮಾಡಲಿಕ್ಕೆ. ಆದರೆ, ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿರುತ್ತದೆ ಕೇವಲ ಎರಡು ಜನರು ವಿನಿಮಯ, ಅನೇಕ ಜನರು ಹೊಂದಲು ಹೆಚ್ಚು ವಾಸ್ತವವಾಗಿ ಮೇಲೆ ಪಕ್ಕ ಪಾದ ಪೀಠ. ಈಗ ಮತ್ತೆ ಈ ಅವಕಾಶ. ನಾನು 4 ಆಯ್ಕೆ, ಆದ್ದರಿಂದ ಔಟ್ ಬ ಪಡೆಯಲಿದ್ದೇನೆ. ಮತ್ತು ಯಾರು ಚಲಿಸಲು ವಿಶೇಷವೇನು? ಸಂಖ್ಯೆ 8, ಸಹಜವಾಗಿ. ನಾನು ಈಗ 5 ಹುಡುಕಲು ವೇಳೆ, ಔಟ್ ಬ. ಸಂಖ್ಯೆ 8 ಮತ್ತೆ ಹೊರಹಾಕಿದಾಗ ಕಾಣುವುದು. ನಾನು ಈಗ ಸ್ಥಳದಲ್ಲಿ ಸಂಖ್ಯೆ 6 ಹುಡುಕಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಸ್ಥಳದಲ್ಲಿ 7. ಸ್ಥಳದಲ್ಲಿ 8. 

ನಾವು ಈಗ ಮಾಡಿದರು ಆಗಿದೆ ಆಯ್ಕೆ ರೀತಿಯ ಕರೆಯುವುದನ್ನು ಈ ದೃಶ್ಯೀಕರಿಸುವುದು ವೇಳೆ ಮತ್ತು, ಇದು ಇಲ್ಲಿದೆ ಸ್ವಲ್ಪ ವಿಭಿನ್ನ ಅಭಿಪ್ರಾಯ ಹೋಗುವ. ಅವರ ಮುಂದೆ ಮತ್ತು ಈ ಹೋಗೋಣ ಮೆನು ಇಲ್ಲಿ, ಈ visualization-- ನ, ಫೈರ್ಫಾಕ್ಸ್ ಬ to-- ಈ ಬದಲಾಯಿಸಲು ಅವಕಾಶ. ಆಯ್ಕೆ ರೀತಿಯ ಈ ಬದಲಾಯಿಸಲು ಅವಕಾಶ. ಮತ್ತು ತಂದೆಯ ಎಂದು ಮೊದಲು ಇದು ವೇಗವನ್ನು ಅವಕಾಶ ಮತ್ತು ಈಗ ದೃಶ್ಯೀಕರಣ ಪ್ರಾರಂಭಿಸಿ. ಮತ್ತು ಈ ಅಲ್ಗಾರಿದಮ್ ಹೊಂದಿದೆ ಇದು ಬೇರೆ ಭಾವನೆಯನ್ನು. ಪ್ರತಿ ಪುನರಾವರ್ತನೆ ಮೇಲೆ, ನಾನೂ, ಮತ್ತೂ ಸರಳ ಇಲ್ಲಿದೆ. ನಾನು ಚಿಕ್ಕ ಅಂಶ ಆಯ್ಕೆ ನುಡಿದರು. ಈಗ ನಾನೂ, ನಾನು ಸ್ವಲ್ಪ ಅದೃಷ್ಟ ದೊರೆತಿದೆ ಸಮಯ, ಅದು ಅತ್ಯುತ್ತಮವಾಗಿದೆ ವಿಂಗಡಿಸುತ್ತದೆ. ಅಂಶಗಳನ್ನು ರ್ಯಾಂಡಮ್. ಇದು ನಾವು ಅಂತಿಮವಾಗಿ ಮಾಡುತ್ತೇವೆ, ಅಲ್ಲ ಮೂಲಭೂತವಾಗಿ ವೇಗವಾಗಿ, ನೋಡಿ. ಆದರೆ ಮೂರನೇ ಮತ್ತು ಅಂತಿಮ ನೋಡೋಣ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಮಾಡಲು ಇಲ್ಲಿ ಸಂಪರ್ಕಿಸಬೇಕು. ಆದ್ದರಿಂದ ಅವರ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ ಮತ್ತು ನೀವು ಹುಡುಗರಿಗೆ ಮರುಹೊಂದಿಸಲು ಕೊನೆಯ ಬಾರಿಗೆ ಈ ಕ್ರಮದಲ್ಲಿ ಎಂದು. 

ಈಗ, ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ , ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಬುದ್ಧಿವಂತ ಎಂದು ಕೇವಲ ನಮ್ಮ ಕ್ರಮಾವಳಿಗಳು ಔಟ್ ಹಿಡಿಯಲು. ನಾನು ಈ ಮಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ. ನಾನು ಹೋಗಿ ಪಡೆಯಲಿದ್ದೇನೆ ಈಚೆಗೆ ತುಂಬಾ. ನಾನೂ, ನಾನು ದಣಿದ ನಾನು ಈ ಹಾದುಹೋಗುವ. ನಾನು ನನಗೆ ತೆಗೆದುಕೊಳ್ಳಲು ಪಡೆಯಲಿದ್ದೇನೆ ಪಟ್ಟಿ ಆರಂಭದಲ್ಲಿ ಕೊಟ್ಟಿರುವ ನಾನು ವಿಂಗಡಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಎಂದು ಆಗಲೇ. ಆದ್ದರಿಂದ ಇಲ್ಲಿ ನಾವು. ಸಂಖ್ಯೆ 4. ನಾನು ಸಂಖ್ಯೆ ಸೇರಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಒಂದು ಪ್ರತಿಗಳ ಪಟ್ಟಿಯನ್ನು ಆಗಿ 4. ಡನ್. ನಾನು ಈಗ ಹಕ್ಕು, ಮತ್ತು ಕೇವಲ ಈ ಹೆಚ್ಚು ಮಾಡಲು ಸ್ಪಷ್ಟ, ನನ್ನ ಪಟ್ಟಿ ಈ ಭಾಗದಲ್ಲಿ ವಿಂಗಡಿಸಲ್ಪಡುತ್ತದೆ. ಇದು ಸ್ಟುಪಿಡ್ ಹಕ್ಕು ಭಾಸವಾಗುತ್ತದೆ, ಆದರೆ ವಾಸ್ತವವಾಗಿ 4 ಗಾತ್ರದ ಒಂದು ಪಟ್ಟಿಯನ್ನು ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ. ಈಗ, ನಾನು ನಂ .2 ಪಡೆಯಲಿದ್ದೇನೆ. ಸಂಖ್ಯೆ 2 ಈಗ ಪಡೆಯಲಿದ್ದೇನೆ ಸೂಕ್ತ ಸ್ಥಳ ಸೇರಿಸಲು. ಆದ್ದರಿಂದ ಅಲ್ಲಿ 2 ಸೇರಿದವರಾಗಿದ್ದಾರೆ? ನಿಸ್ಸಂಶಯವಾಗಿ, ಇಲ್ಲಿ. ಆದ್ದರಿಂದ ಮುಂದುವರಿಯಿರಿ ಮತ್ತು ನೀವು ಎಂದು, ಮತ್ತೆ. ಮತ್ತು ಏಕೆ ನೀವು ಹುಡುಗರಿಗೆ ಕೇವಲ ತೆಗೆದುಕೊಳ್ಳುವಿರಿ ನಿಮ್ಮ ಸಂಗೀತ ನೀವು ಈ ಸಮಯ ನಿಂತಿದೆ. ಬಲವಂತವಾಗಿ ಅವಕಾಶ ನೀವು ಸೇರಿಸಲು ಪಟ್ಟಿ ಆರಂಭದಲ್ಲಿ ಒಳಗೆ. ಆದ್ದರಿಂದ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಕೆಲಸ. ನಾನು, ಸುಮಾರು ಜಾಕೋಬ್ ವರ್ಗಾಯಿಸಿದ ನಿಮ್ಮ ಹೆಸರೇನು? 

ಅಮೀನ್: ಅಮೀನ್. 

DAVID MALAN: ಅಮೀನ್. ಆದರೆ ಕನಿಷ್ಠ ನಾನು ಈಚೆಗೆ ಹೋಗಲಿಲ್ಲ. ನಾನು ಹೋಗಿ ಎಂದು ನಾನು ವಿಷಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಬಾಗುತ್ತೇನೆ. ನಾನು ಅವುಗಳನ್ನು ತೂರಿಸುವ ನಾನು ಸರಿಯಾದ ಸ್ಥಳದಲ್ಲಿ. 6, ಈ ವಾಸ್ತವವಾಗಿ ಬಹಳ ಸುಲಭ. ನೀವು ಎಂದು, ಅಲ್ಲಿರುವ ನೀವು ಸೇರಿಸಲು ಅವಕಾಶ ತುಸು ಮೇಲೆ ಬಯಸತೊಡಗಿದರು. ಸಂಖ್ಯೆ 8, ಸಹ ಬಹಳ ಸುಲಭ. ರೈಟ್ ಅಲ್ಲಿರುವ. ಇದು ಡ್ಯಾಮ್. ಸಂಖ್ಯೆ 1 ನಾವೇಕೆ ಕೇವಲ ಇಲ್ಲಿ ಅಮೀನ್ ಜೊತೆ ವಿನಿಮಯ, ಏಕೆಂದರೆ ವಿಶೇಷವೇನು ಅವ್ಯವಸ್ಥೆ ಆದೇಶಕ್ಕೆ. ನಾವು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಬುದ್ಧಿವಂತ ಇರಬೇಕು. ಆದ್ದರಿಂದ, ಆರ್ಟಿ ನೀವು ಎಂದು ಒಂದು ಕ್ಷಣ ಬ್ಯಾಕ್ಅಪ್. , ಅವರ ಮುಂದೆ ಹೋಗಿ ಈಗ ಸ್ಥಳಾಂತರಿಸೋಣ ನಮ್ಮ ಹಿಂದಿನ ಕ್ರಮಾವಳಿಗಳು ಭಿನ್ನವಾಗಿ, ಆರ್ಟಿ ಕೊಠಡಿ ಮಾಡಲು ಇಲ್ಲಿಯೇ ಆರಂಭದಲ್ಲಿ. ದಿನದ ಕೊನೆಯಲ್ಲಿ, ನಾನು ರೀತಿಯ ಮನುಷ್ಯ ನಾನು ಮೊದಲು ತಪ್ಪಿಸಲು ಬೇಕಾಗಿದ್ದಾರೆ ಎಂಬುದರ. ಆದ್ದರಿಂದ ನನ್ನ ಅಲ್ಗಾರಿದಮ್ ತೆರನಾದ ಆಫ್ ಬೌದ್ಧಿಕವಾಗಿ, ವ್ಯತಿರಿಕ್ತವಾಗಿದೆ ಇದು ಮೂಲತಃ ಏನು. ನಾನು ಸ್ಥಳಾಂತರ ಮಾಡುವ ಬಾಗುತ್ತೇನೆ ವಿವಿಧ ಹಂತದಲ್ಲಿ. ಈಗ ನಾನು 3 ಆಗಿದ್ದೇನೆ. ಡ್ಯಾಮ್, ಓಹ್. ನಾವು ಮತ್ತೆ ಹೆಚ್ಚು ಕೆಲಸ ಮಾಡಬೇಕು. ಆದ್ದರಿಂದ ನೀವು ಹೊರಗೆ ತಳ್ಳಲು ಅವಕಾಶ. ನ ಚಲಿಸೋಣ 8, 6, 4-- ಓಹ್ ಓಹ್ ಮತ್ತು 3 ಬಲ ಅಲ್ಲಿ ಹೋಗುತ್ತಿದ್ದೇವೆ ಇದೆ. ಈ ಬಾರಿ ಕನಿಷ್ಠ ಸ್ವಲ್ಪ ಉಳಿತಾಯ ಆದ್ದರಿಂದ. 7, ತುಂಬಾ ಕೆಲಸ ಮಾಡಬೇಕಾಗಿದೆ. ನೀವು ಪಾಪ್ ಬಯಸಿದರೆ ಆದ್ದರಿಂದ ಮತ್ತೆ, ನೀವು ಸೇರಿಸಲು ಅವಕಾಶ. ಮತ್ತು ಕೊನೆಯದಾಗಿ, 5, ನೀವು ವೇಳೆ ಪಾಪ್ ಬಯಸುವ, ನಾವು ನೀವು ವರ್ಗಾಯಿಸಲು ನೀವು, ಐದು ರವರೆಗೆ ನೀವು ಸ್ಥಳದಲ್ಲಿ. 

ಈಗ ಒಂದು ಈ ನೋಡಲು ಸಚಿತ್ರವಾಗಿ ಉನ್ನತ ಮಟ್ಟದ, ನ ಈ ಅಲ್ಗಾರಿದಮ್ ಮಾಡಿ ದೃಶ್ಯೀಕರಣ ಒಂದು ಹೆಚ್ಚುವರಿ ಸಮಯ. ಈ ನಾವು ಅಳವಡಿಕೆಯ ರೀತಿಯ ಕರೆ ಹಾಗಿಲ್ಲ. ನಾವು ಕೇವಲ ಔಟ್ ವಿಲ್ ವೇಗದ, ಮತ್ತು ಇಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿ. ಮತ್ತು ಇದು, ತುಂಬಾ, ಬೇರೆ ಭಾವನೆಯನ್ನು ಹೊಂದಿದೆ. ಇದು ರೀತಿಯ ಉತ್ತಮ ಪ್ರಕಟಗೊಳ್ಳಲಿದೆ ಮತ್ತು ಉತ್ತಮ, ಆದರೆ ಇದು ಪರಿಪೂರ್ಣ ಎಂದಿಗೂ ನಾನು ಆ ಅಂತರವನ್ನು ಮತ್ತು ನಯವಾದ ಹೋಗಿ ರವರೆಗೆ. ಏಕೆಂದರೆ, ಮತ್ತೆ, ನಾನು ಮಾತ್ರ ತೆಗೆದುಕೊಂಡು ನನಗೆ ನಾನು ಎಡದಿಂದ ಬಲಕ್ಕೆ ನೀಡಿದ ನುಡಿದರು. ಆದ್ದರಿಂದ ನಾನು ಅದೃಷ್ಟ ಆಗಲಿಲ್ಲ ಎಲ್ಲವೂ ಪರಿಪೂರ್ಣ ಆಗಿತ್ತು. ನಾವು ಈ ಕಡಿಮೆ ಹೊಂದಿತ್ತು ಏಕೆ ಆ ನಾವು ಕಾಲಾನಂತರದಲ್ಲಿ ಸ್ಥಿರ ಎಂದು mispositions. 

ಆದ್ದರಿಂದ ಈ ಕ್ರಮಾವಳಿಗಳು ಎಲ್ಲಾ ತೋರುತ್ತದೆ ಸ್ವಲ್ಪ ವಿವಿಧ paces ನಲ್ಲಿ ರನ್. ವಾಸ್ತವವಾಗಿ, ನೀವು ಹೇಳಬಹುದು ಉತ್ತಮ ಅಥವಾ ಇಲ್ಲಿಯವರೆಗೆ ವೇಗವಾಗಿ? ಬಬಲ್ ರೀತಿಯ ಮೊದಲ? ಆಯ್ಕೆ ರೀತಿಯ, ಎರಡನೇ? ಅಳವಡಿಕೆಯ ರೀತಿಯ, ಮೂರನೇ? ನಾನು ಕೆಲವು ಆಯ್ಕೆ ರೀತಿಯ ಕೇಳಲು. ಇತರ ಆಲೋಚನೆಗಳು? 

ಆದ್ದರಿಂದ ತಿರುಗಿದರೆ ಈ ಕ್ರಮಾವಳಿಗಳು ಎಲ್ಲಾ ಮೂಲಭೂತವಾಗಿ ಕೇವಲ ಸಮರ್ಥವಾಗಿವೆ ಕೇವಲ ವಿರುದ್ಧವಾಗಿ, ಪ್ರತಿ other-- ಅಥವಾ ಪರಸ್ಪರ ಅದಕ್ಷ, ನಾವು ಮೂಲಭೂತವಾಗಿ ಮಾಡಬಹುದು ಏಕೆಂದರೆ ಎಲ್ಲಾ ಮೂರು ಉತ್ತಮ ಈ ಕ್ರಮಾವಳಿಗಳು. ಮತ್ತು ಒಂದು ಬಿಳಿ ಸುಳ್ಳು ಒಂದು ಬಿಟ್ ಕೂಡ ಇಲ್ಲಿದೆ. ನಾನು ಸಮರ್ಥ ಹೇಳಬೇಕಾದಾಗ ಅಥವಾ ಅದಕ್ಷ ಎಂದು, ಕನಿಷ್ಠ ಇಲ್ಲಿದೆ n ನ ಸೂಪರ್ ದೊಡ್ಡ ಮೌಲ್ಯಗಳ. ನಾವು ಇಲ್ಲಿ ಕೇವಲ ಎಂಟು ಜನರು ಯಾವಾಗ, ಅಥವಾ ಬಹುಶಃ ತೆರೆಯಲ್ಲಿ 50 ಅಥವಾ ಬಾರ್, ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ ಈ ಮೂರು ಕ್ರಮಾವಳಿಗಳು ನಡುವೆ. ಆದರೆ N, ಜನರ ಸಂಖ್ಯೆ ಅಥವಾ ಸಂಖ್ಯೆಗಳು, ಅಥವಾ ಫೋನ್ ಜನರ ಸಂಖ್ಯೆ ಪುಸ್ತಕ, ಅಥವಾ ವೆಬ್ ಪುಟಗಳು ಸಂಖ್ಯೆ Google ನ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ , ದೊಡ್ಡ ಮತ್ತು ದೊಡ್ಡ ಗೆಟ್ಸ್ ನಾವು ನೋಡುತ್ತಾರೆ ಎಂದು ಈ ಎಲ್ಲಾ ಮೂರು ಕ್ರಮಾವಳಿಗಳು ವಾಸ್ತವವಾಗಿ ಬಹಳ ಕಳಪೆಯಾಗಿವೆ. ನಾವು ಮೂಲಭೂತವಾಗಿ ಮಾಡಬಹುದು ಉತ್ತಮವಾಗಿದೆ. 

, ಅಂತಿಮವಾಗಿ, ಒಂದು ಗಮನಿಸೋಣ ಏನು ಈ ಕ್ರಮಾವಳಿಗಳು ಇರಬಹುದು ನಲ್ಲಿ ರಲ್ಲಿ ಧ್ವನಿ ಕೆಲವು ಇತರರ ಸಂದರ್ಭದಲ್ಲಿ ಹಾಗೆಯೇ ಈ ಮೂಲಕ ಇಲ್ಲಿ ದೃಶ್ಯೀಕರಣ ಎಂದು ನಮಗೆ ಪರಿಚಯಿಸಲು ಕ್ರಮಾವಳಿಗಳ ಒಂದು ಸಂಖ್ಯೆಯ. ನ ಮುಂದೆ ಹೋಗಿ ಅಭಿನಂದಿಸುತ್ತೇನೆ ಲೆಟ್ ಇವರೆಲ್ಲರೂ ಇಲ್ಲಿ ನಮ್ಮ ಭಾಗವಹಿಸುವವರು ಚೆನ್ನಾಗಿ ತಮ್ಮನ್ನು ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ. ನೀವು ಬೀಳ್ಕೊಡುಗೆಯ ಕೊಡುಗೆಯಾಗಿ ಪಡೆಯಲು ಬಯಸಿದರೆ. ನೀವು ನಿಮ್ಮ ಸಂಖ್ಯೆಗಳನ್ನು ಇರಿಸಬಹುದು. ಮತ್ತು ನೀವು ನೋಡುತ್ತೀರಿ ಎಂಬುದನ್ನು, ಅಥವಾ ಬದಲಿಗೆ, ಈಗ, ಕೇಳಲು ಎಂದು ನಾವು ಶಬ್ದಗಳ ಹೇಳಿದಂತೆ ಈ ಬಾರ್ ಪ್ರತಿ ಮತ್ತು, ಸಾಫ್ಟ್ವೇರ್ ಇರುವ ಧ್ವನಿ ವಿವಿಧ ಆವರ್ತನ, ನಿಮ್ಮ ಮನಸ್ಸು ಹೆಚ್ಚು audioly ಕಟ್ಟಲು ಈ ಯಾವ ವಸ್ತುಗಳ ಪ್ರತಿ ಸುಮಾರು ರೀತಿ. ಇದು ಮೊದಲ ಅಳವಡಿಕೆಯ ರೀತಿಯ 

[ಸ್ವರ] 

ಈ ಬಬಲ್ ರೀತಿಯ ಹೊಂದಿದೆ. 

[ಸ್ವರ] 

ಆಯ್ಕೆ ರೀತಿಯ. 

[ಸ್ವರ] 

ರೀತಿಯ ವಿಲೀನಗೊಳ್ಳಲು ಏನೋ. 

[ಸ್ವರ] 

ಗ್ನೋಮ್ ರೀತಿಯ. 

[ಸ್ವರ] 

ಆ CS50 ಕಾಲ ಅದು. ನಾವು ಬುಧವಾರ ನೀವು ನೋಡಬಹುದು. 

ನಿರೂಪಕ: ಈಗ, "ಡೀಪ್ Daven ಫರ್ನ್ಹ್ಯಾಂ ಮೂಲಕ ಥಾಟ್ಸ್, ". ಏಕೆ ಇದು, ಲೂಪ್ ಆಗಿದೆ? ಯಾಕೆ ಇದು ಉತ್ತಮ ಮಾಡಲು? ನಾನು ಐದು ಲೂಪ್ ಮಾಡಲು ಬಯಸುವ. 

[ನಗು]