1 00:00:00,000 --> 00:00:10,103 2 00:00:10,103 --> 00:00:11,270 >> Zamyla Chan: অভিনন্দন আপনার সমাপ্তি 3 00:00:11,270 --> 00:00:13,200 সি প্রোগ্রাম প্রথম দম্পতি. 4 00:00:13,200 --> 00:00:16,379 আমি জানি যে আপনার প্রথম আক্রমণ করে সি সিনট্যাক্স daunting হতে পারে. 5 00:00:16,379 --> 00:00:20,060 কিন্তু আমি শেষে, আপনাকে আশ্বাস অবশ্যই, আপনি তাকান করতে পারবেন 6 00:00:20,060 --> 00:00:23,870 প্রথম বরাদ্দকরণ দম্পতি এবং মিনিটের মধ্যে তাদের পূরণ করুন. 7 00:00:23,870 --> 00:00:27,830 >> আপনি এখন আরও বেশি পরিচিত পেয়ে থাকেন যে সিনট্যাক্স সঙ্গে, এর সিজার পেতে যাক. 8 00:00:27,830 --> 00:00:31,720 সিজার ইন ব্যবহারকারী জমা হবে একটি কমান্ড লাইন হিসাবে পূর্ণসংখ্যা কী 9 00:00:31,720 --> 00:00:35,300 যুক্তি, তারপর একটি প্লেইন লিখুন প্রম্পটে টেক্সট বার্তা. 10 00:00:35,300 --> 00:00:38,050 প্রোগ্রাম encipher হবে টেক্সট এবং প্রিন্ট 11 00:00:38,050 --> 00:00:40,020 তাদের ciphertext পাঠান. 12 00:00:40,020 --> 00:00:42,980 >> সিজার জন্য enciphering বেশ সহজ. 13 00:00:42,980 --> 00:00:46,455 তাদের মধ্যে, প্রতিটি অক্ষর নামান কী দ্বারা প্লেইন টেক্সট. 14 00:00:46,455 --> 00:00:49,220 ফলস্বরূপ, এটি এর বেশ অনিরাপদ. 15 00:00:49,220 --> 00:00:53,850 কিন্তু বাস্তবায়নের সিজার পরিচয় করিয়ে দিতে হবে আমাদের ASCIIMath এবং অ্যারের তথ্য 16 00:00:53,850 --> 00:00:54,460 স্ট্রাকচার. 17 00:00:54,460 --> 00:00:57,510 আমরা আরো জটিল পাবেন পরে সাইফারগুলির. 18 00:00:57,510 --> 00:01:01,680 2 একটি সিজার কী, একটি লেটার প্লেইন টেক্সট দ্বারা প্রতিনিধিত্ব করা হবে 19 00:01:01,680 --> 00:01:07,580 ciphertext মধ্যে অক্ষর সি কারণ সি এ বি পর দুটি অক্ষর হবে না 20 00:01:07,580 --> 00:01:12,450 দিকে ই দ্বারা D এবং C দ্বারা প্রতিনিধিত্ব বর্ণমালার শেষ, ওয়াট 21 00:01:12,450 --> 00:01:18,550 জেড কিন্তু ওয়াই দ্বারা y, ও X দ্বারা প্রতিনিধিত্ব সুতরাং, এটা পরে দুটি অক্ষর থাকে না 22 00:01:18,550 --> 00:01:21,070 সাইফারগুলির বর্ণমালা কাছাকাছি গোপন. 23 00:01:21,070 --> 00:01:27,190 প্লেইন টেক্সট ওয়াই এইভাবে দ্বারা প্রতিনিধিত্ব করা হয় মে বি দ্বারা ciphertext একটি, ও z 24 00:01:27,190 --> 00:01:32,080 ভালো সিজার Cypher দেখতে সাহায্য একটি ধারাবাহিক বর্ণমালার চাকা. 25 00:01:32,080 --> 00:01:35,760 >> তাদের টেক্সট, ইউজার encipher যাও দুটি আর্গুমেন্ট প্রবেশ করবে 26 00:01:35,760 --> 00:01:37,090 - কমান্ড লাইন মধ্যে 27 00:01:37,090 --> 00:01:40,010 . / সিজার একটি কী দ্বারা অনুসরণ. 28 00:01:40,010 --> 00:01:44,710 সর্বদা হিসাবে, আমরা ব্যবহারকারীদের বিশ্বাস করতে পারবেন না সম্পূর্ণ যে ইনপুট লিখুন 29 00:01:44,710 --> 00:01:45,800 আমাদের প্রোগ্রামের জন্য অর্থে. 30 00:01:45,800 --> 00:01:50,670 সুতরাং আমরা তাদের যাচাই করতে হবে কমান্ড লাইন ইনপুট. 31 00:01:50,670 --> 00:01:57,285 >> পরিবর্তে int প্রধান অকার্যকর ব্যবহার করে, আমরা int প্রধান, int-argc, স্ট্রিং argv ব্যবহার করে. 32 00:01:57,285 --> 00:02:01,730 পূর্ণসংখ্যা পরিবর্তনশীল argc প্রতিনিধিত্ব করে মধ্যে পাস আর্গুমেন্টের সংখ্যা 33 00:02:01,730 --> 00:02:02,880 কমান্ড লাইন থেকে. 34 00:02:02,880 --> 00:02:09,070 এবং argv একটি অ্যারে, অথবা মনে করি আর্গুমেন্ট তালিকা ইন পাস 35 00:02:09,070 --> 00:02:12,000 >> সুতরাং সিজার জন্য, আমরা কিভাবে যাচাই করবেন না ব্যবহারকারীর ইনপুট? 36 00:02:12,000 --> 00:02:15,870 ওয়েল, তারা শুধুমাত্র প্রবেশ করা উচিত দুটি কমান্ড লাইন আর্গুমেন্ট - 37 00:02:15,870 --> 00:02:18,150 . / সিজার এবং একটি চাবি. 38 00:02:18,150 --> 00:02:22,340 Argc 2 হয় না, তাই যে এর মানে হল যে তারা হয় একটি মূল এবং কেবল ভুলে গেছি 39 00:02:22,340 --> 00:02:27,230 প্রবেশ. / সিজার, অথবা তারা একাধিক কি প্রবেশ. 40 00:02:27,230 --> 00:02:29,770 >> এই ক্ষেত্রে, তাহলে আপনি পাবেন নির্দেশাবলীর প্রিন্ট করতে চান 41 00:02:29,770 --> 00:02:30,910 এবং প্রোগ্রাম ত্যাগ করুন. 42 00:02:30,910 --> 00:02:34,320 তারা আবার চেষ্টা করতে হবে কমান্ড লাইন থেকে. 43 00:02:34,320 --> 00:02:37,430 কিন্তু argc 2, এমনকি যদি আপনি পাবেন পরীক্ষা প্রয়োজন কিনা তারা 44 00:02:37,430 --> 00:02:39,100 আপনাকে অবশ্যই একটি বৈধ কী দিতে. 45 00:02:39,100 --> 00:02:40,730 সিজার জন্য, আপনি একটি পূর্ণসংখ্যা করতে হবে. 46 00:02:40,730 --> 00:02:43,260 কিন্তু argv স্ট্রিং একটি অ্যারে. 47 00:02:43,260 --> 00:02:46,490 আপনি কিভাবে এই কী অ্যাক্সেস করবেন? 48 00:02:46,490 --> 00:02:47,850 >> অ্যারে সময়ে দ্রুত চেহারা - 49 00:02:47,850 --> 00:02:51,410 একাধিক রাখা ডাটা স্ট্রাকচার একই ডাটা টাইপ মান. 50 00:02:51,410 --> 00:02:55,350 দাখিলা, অর্থাত শূন্য ইন্ডেক্স যে প্রথম উপাদান সূচক শূন্য হয় 51 00:02:55,350 --> 00:03:00,260 এবং শেষ উপাদান ইনডেক্স আকারের হয় মাপ সংখ্যা বিয়োগ 1, 52 00:03:00,260 --> 00:03:02,850 অ্যারের মধ্যে উপাদান. 53 00:03:02,850 --> 00:03:07,380 >> আমি একটি নতুন স্ট্রিং অ্যারের ডাকবাক্স ঘোষিত যদি দৈর্ঘ্য 3, দৃশ্যত, এটা 54 00:03:07,380 --> 00:03:08,570 ভালো দেখায়. 55 00:03:08,570 --> 00:03:11,520 স্ট্রিং জন্য তিনটি পাত্রে , পাশাপাশি. 56 00:03:11,520 --> 00:03:15,445 কোনো উপাদান অ্যাক্সেস করতে, আপনাকে নাম টাইপ করুন অ্যারের এবং তারপর নির্দেশ 57 00:03:15,445 --> 00:03:18,080 বর্গাকার বন্ধনী মধ্যে সূচী. 58 00:03:18,080 --> 00:03:21,610 এখানে, আমি প্রতিটি একটি মান নির্ধারণ করছি আমি সাথে করতে হবে, ঠিক যেমন উপাদান, 59 00:03:21,610 --> 00:03:24,310 অন্যান্য স্ট্রিং পরিবর্তনশীল. 60 00:03:24,310 --> 00:03:29,020 >> সুতরাং আমাদের কমান্ড লাইন আর্গুমেন্ট অ্যাক্সেস করার জন্য, আমরা কি সব অ্যাক্সেসের হয় 61 00:03:29,020 --> 00:03:31,690 argv অ্যারের ডান উপাদান. 62 00:03:31,690 --> 00:03:37,360 ব্যবহারকারী. / Blastoff টিম উল্লিখিত হলে টার্মিনাল মধ্যে রকেট, argv 0 would 63 00:03:37,360 --> 00:03:38,950 হতে. / blastoff. 64 00:03:38,950 --> 00:03:45,010 argv টিম হতে পারে, এবং হবে arg2 রকেট হবে. 65 00:03:45,010 --> 00:03:47,670 >> আমরা আমাদের কী অ্যাক্সেস করতে পারে এখন যে, আমরা এখনও করতে হবে 66 00:03:47,670 --> 00:03:49,040 এটি সঠিক নিশ্চিত. 67 00:03:49,040 --> 00:03:51,060 আমরা একটি পূর্ণসংখ্যা মধ্যে এটি রূপান্তর করতে হবে. 68 00:03:51,060 --> 00:03:54,680 কিন্তু আমরা ঠিক মত নিক্ষেপ করতে পারবে না আমরা পূর্বে সম্পন্ন করেছি. 69 00:03:54,680 --> 00:03:58,800 সৌভাগ্য যে, একটি করার জন্য Y ফাংশন যত্ন নেয় আমাদের জন্য এই এবং এমনকি 0 ফেরৎ 70 00:03:58,800 --> 00:04:02,110 স্ট্রিং পরিবর্তন করা যাবে না, যদি একটি পূর্ণসংখ্যা মধ্যে. 71 00:04:02,110 --> 00:04:04,450 এটি বলা, যদিও, আপনার উপরে ব্যবহারকারী কেন আপনি না করবে না 72 00:04:04,450 --> 00:04:06,220 প্রোগ্রাম এগিয়ে যাওয়া যাক. 73 00:04:06,220 --> 00:04:10,710 একটি ওয়াই একটি ফলাফল সঞ্চয় করুন পূর্ণসংখ্যা, এবং সেখানে আপনি আপনার কী আছে. 74 00:04:10,710 --> 00:04:12,070 পরবর্তী অংশ সহজ. 75 00:04:12,070 --> 00:04:15,940 তাদের প্লেইন টেক্সট জন্য ব্যবহারকারীকে অনুরোধ জানানো হয় যা ডাটা টাইপ স্ট্রিং হতে হবে. 76 00:04:15,940 --> 00:04:18,339 সৌভাগ্য যে আমাদের জন্য, সমস্ত ব্যবহারকারীর ইনপুট স্ট্রিং বৈধ হয় না. 77 00:04:18,339 --> 00:04:21,170 78 00:04:21,170 --> 00:04:24,760 >> আমরা সব প্রয়োজনীয় ইনপুট আছে এখন যে ব্যবহারকারীর কাছ থেকে, এটা আমাদের জন্য সময় 79 00:04:24,760 --> 00:04:26,520 তাদের বার্তা encipher. 80 00:04:26,520 --> 00:04:29,200 সিজার ধারণা সহজ বুঝতে যথেষ্ট. 81 00:04:29,200 --> 00:04:33,750 কিন্তু কিভাবে আপনার কম্পিউটারে জানেন যা অক্ষর একে অপরের পরে আসা? 82 00:04:33,750 --> 00:04:36,100 >> ASCII টেবিল আসে অংশে যেখানে এখানে 83 00:04:36,100 --> 00:04:39,420 প্রত্যেক অক্ষর একটি পূর্ণসংখ্যা আছে নম্বর এর সাথে জড়িত. 84 00:04:39,420 --> 00:04:41,380 মূলধন একটি 65 হয়. 85 00:04:41,380 --> 00:04:43,310 ক্যাপিটাল বি 66 হয়. 86 00:04:43,310 --> 00:04:45,260 একটি 97 হয় ছোট হাতের অক্ষর. 87 00:04:45,260 --> 00:04:47,590 ছোট হাতের অক্ষর ব্যবহার বো 98 হয়. 88 00:04:47,590 --> 00:04:50,770 কিন্তু অক্ষর সীমাবদ্ধ নয় শুধু বর্ণানুক্রমিক নম্বর. 89 00:04:50,770 --> 00:04:56,020 উদাহরণস্বরূপ, @ চিহ্ন হওয়া ASCII সংখ্যা 64 হয়. 90 00:04:56,020 --> 00:04:59,690 >> পুরো স্ট্রিং সঙ্গে লেনদেন করার আগে, এর জাহির করা যাক আমরা ঠিক নামান আছে 91 00:04:59,690 --> 00:05:01,220 এক অক্ষর. 92 00:05:01,220 --> 00:05:04,640 ভাল, আমরা শুধুমাত্র প্রকৃত নামান চান প্লেইন টেক্সট অক্ষর, না 93 00:05:04,640 --> 00:05:06,020 অক্ষর বা সংখ্যা. 94 00:05:06,020 --> 00:05:09,100 আমরা করতে চাইবেন যাতে প্রথম জিনিস চেক চরিত্রের কিনা হয় 95 00:05:09,100 --> 00:05:10,430 বর্ণমালা. 96 00:05:10,430 --> 00:05:14,460 >> ফাংশন isalpha জন্য এই আছে আমাদের এবং একটি বুলিয়ান ফেরৎ - 97 00:05:14,460 --> 00:05:18,570 অক্ষর যদি সত্য, একটি চিঠি অন্যথায় যদি মিথ্যা. 98 00:05:18,570 --> 00:05:22,270 দুই অন্যান্য দরকারী ফাংশন isupper এবং islower সঙ্গে 99 00:05:22,270 --> 00:05:23,860 স্বশাসিত নাম. 100 00:05:23,860 --> 00:05:27,370 তারা সত্য ফিরে যদি দেওয়া চরিত্র , য়ের বড়হাতের অক্ষর ছোটহাতের অথবা ছোট হাতের অক্ষর ব্যবহার করা হয় 101 00:05:27,370 --> 00:05:28,740 যথাক্রমে. 102 00:05:28,740 --> 00:05:33,770 তারা Booleans যেহেতু, তারা শর্ত হিসাবে ব্যবহার করার জন্য দরকারী. 103 00:05:33,770 --> 00:05:38,310 >> Isalpha সত্য ফেরৎ, তাহলে আপনার প্রয়োজন হবে কী দ্বারা যে চরিত্র নামান. 104 00:05:38,310 --> 00:05:43,750 তাই এর ASCIIMath খোলা যাক এবং কিছু হওয়া ASCII গণিত না. 105 00:05:43,750 --> 00:05:48,700 ব্যবহারের ব্যবহারের অনুরূপ সিজার জন্য একটি কী লাগে 106 00:05:48,700 --> 00:05:50,870 কমান্ড লাইন থেকে. 107 00:05:50,870 --> 00:05:59,590 >> আমি ASCIIMath 5 চালানো, এটি যোগ হচ্ছে 5 একটি, আমাকে অক্ষর চ দান এবং 108 00:05:59,590 --> 00:06:01,260 হওয়া ASCII মান প্রদর্শন. 109 00:06:01,260 --> 00:06:04,090 সুতরাং এর প্রোগ্রাম কটাক্ষপাত করা যাক. 110 00:06:04,090 --> 00:06:11,820 >> আপনার অধিকার এখানে, কেন, আশ্চর্য হতে পারে এটা যখন অক্ষর, একটি পূর্ণসংখ্যা 111 00:06:11,820 --> 00:06:14,330 পরিষ্কারভাবে, ভাল, একটি চিঠি. 112 00:06:14,330 --> 00:06:17,690 এটি সক্রিয় আউট যে অক্ষর এবং পূর্ণসংখ্যার বিনিমেয় হয়. 113 00:06:17,690 --> 00:06:21,730 একটি একক মধ্যে অক্ষর বসিয়ে উদ্ধৃতি চিহ্ন, পূর্ণসংখ্যা সংরক্ষণ করতে পারেন 114 00:06:21,730 --> 00:06:25,390 মূলধন হওয়া ASCII মান এ যদিও, সতর্ক থাকুন. 115 00:06:25,390 --> 00:06:27,150 আপনি একা কাপড় প্রয়োজন. 116 00:06:27,150 --> 00:06:31,260 একক উদ্ধৃতি চিহ্ন ছাড়া, কম্পাইলার একটি পরিবর্তনশীল জন্য দেখাবে 117 00:06:31,260 --> 00:06:35,510 A, এবং না চরিত্রের নামে. 118 00:06:35,510 --> 00:06:42,140 >> তারপর আমি সংরক্ষণকারী, চিঠি এবং একটি কী যোগ করুন int-ভেরিয়েবল ফলে সমষ্টি. 119 00:06:42,140 --> 00:06:47,740 ফলে ডাটা টাইপ হয়, যদিও পূর্ণসংখ্যা, আমার printf, বিবৃতি ব্যবহার করে 120 00:06:47,740 --> 00:06:50,370 অক্ষরের জন্য% গ স্থানধারক. 121 00:06:50,370 --> 00:06:54,530 তাই প্রোগ্রাম চরিত্র ছাপে পূর্ণসংখ্যা ফলে সঙ্গে যুক্ত. 122 00:06:54,530 --> 00:07:00,400 এবং আমরা পূর্ণসংখ্যা মুদ্রিত দেখাও ফর্ম সেইসাথে% ঘ ব্যবহার করে, আমরা দেখতে 123 00:07:00,400 --> 00:07:02,110 সংখ্যা হিসাবে ভাল. 124 00:07:02,110 --> 00:07:04,450 তাই এখন আপনি দেখতে পারেন যে আমরা অক্ষর আচরণ 125 00:07:04,450 --> 00:07:06,980 ইন্টিজার, এবং তদ্বিপরীত. 126 00:07:06,980 --> 00:07:12,205 >> ASCIIMath কয়েক আউট পরীক্ষা চলুন শুরু করা যাক একটি কী হিসাবে ব্যবহার করে আরও 25 বার. 127 00:07:12,205 --> 00:07:15,510 128 00:07:15,510 --> 00:07:17,090 আমরা অক্ষর z-র পেতে. 129 00:07:17,090 --> 00:07:19,750 এখন আমরা 26 করার চেষ্টা করুন. 130 00:07:19,750 --> 00:07:25,600 আমরা একটি চিঠি পেতে চাই, কিন্তু আছে এর পরিবর্তে আমরা একটি বাম বন্ধনী পেতে. 131 00:07:25,600 --> 00:07:29,490 তাই অবশ্যই, শুধু যোগ চিঠি কি দেবে না. 132 00:07:29,490 --> 00:07:32,780 আমরা মোড়ানো একটি সূত্র জিনিসটা প্রয়োজন বর্ণমালা কাছাকাছি, চাই আমাদের 133 00:07:32,780 --> 00:07:34,570 শুরুতে যেমন করেনি. 134 00:07:34,570 --> 00:07:38,520 >> সিজার এর জন্য একটি সূত্র শিফ্ট হল নিম্নরূপঃ. 135 00:07:38,520 --> 00:07:42,750 সি পি প্লাস ট modulo 26 সমান. 136 00:07:42,750 --> 00:07:46,040 Modulo একটি দরকারী মনে রাখবেন যে, আমাদের বাকি যে দেয় অপারেশন 137 00:07:46,040 --> 00:07:49,880 অন্য এক নম্বর বিভাজক না. 138 00:07:49,880 --> 00:07:54,870 এর প্লেইন এই সূত্র প্রযোজ্য চলুন শুরু করা যাক 2 একটি কী 'র লেখা চিঠি. 139 00:07:54,870 --> 00:08:01,810 Y এর হওয়া ASCII মান, যা 89 আমাদের 91 modulo 26, দেয় 140 00:08:01,810 --> 00:08:03,690 যা 13 সমান - 141 00:08:03,690 --> 00:08:08,740 স্পষ্টভাবে না হওয়া ASCII মান একটি, যা 67 হয়. 142 00:08:08,740 --> 00:08:12,810 >> এখন আমার সম্পর্কে হাস্যরস এবং থেকে দূরে সরানো একটি বর্ণানুক্রমিক সূচী যাও ASCII মান 143 00:08:12,810 --> 00:08:18,690 একটি শূন্য হয় এবং z, 25 যেখানে Y-24, যার অর্থ. 144 00:08:18,690 --> 00:08:25,830 24 প্লাস 2, modulo 6,, আমাদের 26 দেয় যা modulo 26, 0, 145 00:08:25,830 --> 00:08:28,170 একটি বর্ণানুক্রমিক সূচী. 146 00:08:28,170 --> 00:08:32,980 তাই এই সূত্র প্রযোজ্য বলে মনে হয় বর্ণানুক্রমিক চিঠি সূচী ও 147 00:08:32,980 --> 00:08:34,960 তার হওয়া ASCII মান. 148 00:08:34,960 --> 00:08:37,630 >> কিন্তু আপনি ASCII মান সঙ্গে শুরু. 149 00:08:37,630 --> 00:08:41,650 এবং ciphertext অক্ষর মুদ্রণ, যদি আপনি তার হওয়া ASCII মান প্রয়োজন হবে. 150 00:08:41,650 --> 00:08:46,400 এটা চিন্তা করার জন্য, তারপর, আপনার উপরে পিছনে সুইচ কিভাবে. 151 00:08:46,400 --> 00:08:49,850 >> একবার আপনি সঠিক সূত্র চিন্তা একটি অক্ষর জন্য, সমস্ত আপনাকে যা করতে হবে 152 00:08:49,850 --> 00:08:53,520 প্রতি একই সূত্র প্রয়োগ করা হয় প্লেইন টেক্সট মধ্যে চিঠি - 153 00:08:53,520 --> 00:08:57,720 যে অক্ষর বর্ণানুক্রমিক, শুধুমাত্র যদি অবশ্যই. 154 00:08:57,720 --> 00:09:02,360 এবং যদি আপনি সংরক্ষণ করার প্রয়োজন মনে রাখবেন মামলা, ঊর্ধ্ব বা নিম্ন, যে যেখানে 155 00:09:02,360 --> 00:09:06,890 isUpper এবং isLower ফাংশন উল্লিখিত আগে উপকারে আসবে. 156 00:09:06,890 --> 00:09:08,830 আপনি দুটি সূত্র থাকতে পারে - 157 00:09:08,830 --> 00:09:11,680 য়ের বড়হাতের অক্ষর ছোটহাতের অক্ষর জন্য এক এবং ছোট হাতের অক্ষর এক. 158 00:09:11,680 --> 00:09:18,420 সুতরাং isUpper একটি isLower আপনাকে সাহায্য করবে আবেদন করতে হবে সূত্র যা নির্ধারণ. 159 00:09:18,420 --> 00:09:22,460 >> আপনি কিভাবে প্রতি আপনার সূত্র প্রযোজ্য না একটি স্ট্রিং একক চরিত্র? 160 00:09:22,460 --> 00:09:25,910 ওয়েল, একটি স্ট্রিং শুধুমাত্র একটি হল অক্ষরের অ্যারে. 161 00:09:25,910 --> 00:09:31,150 তাই আপনি যদি প্রতিটি অক্ষর দ্বারা অ্যাক্সেস করতে পারেন প্রতিটি অক্ষর উপর গোষ্ঠীবদ্ধ 162 00:09:31,150 --> 00:09:33,450 লুপ জন্য একটি মধ্যে পংক্তি. 163 00:09:33,450 --> 00:09:37,550 লুপ জন্য আপনার অবস্থার জন্য, স্ট্রিং জন্য ফাংশন strlen, 164 00:09:37,550 --> 00:09:39,280 দৈর্ঘ্য, উপকারে আসবে. 165 00:09:39,280 --> 00:09:44,020 এটা ইনপুট হিসেবে একটি পংক্তি প্রদর্শন করা হয় এবং যে স্ট্রিং এর দৈর্ঘ্য ধার্য করা হয়. 166 00:09:44,020 --> 00:09:49,250 ডান লাইব্রেরি অন্তর্ভুক্ত করার বিষয়ে নিশ্চিত করুন স্ট্রিং দৈর্ঘ্য ফাংশন ব্যবহার করার জন্য. 167 00:09:49,250 --> 00:09:51,790 >> এবং সেখানে আপনি আপনার ciphertext আছে. 168 00:09:51,790 --> 00:09:53,260 আমার সম্পর্কে নাম Zamyla হয়. 169 00:09:53,260 --> 00:09:54,510 এবং [ভাষী কোড]. 170 00:09:54,510 --> 00:10:02,944