একটি স্ট্রিং আকারে একটি সংখ্যা n দেওয়া; কাজটি হল হ্যাশ চিহ্ন ব্যবহার করে নিম্নলিখিত সংখ্যাটি বড় আকারে প্রিন্ট করা।
যেমন আমরা একটি নম্বর প্রদান করেছি “1234”
নিম্নলিখিত সংখ্যার উপস্থাপনা −
হওয়া উচিত
একইভাবে আমরা আমাদের সমাধানটি মুদ্রিত করতে চাই -
উদাহরণ
ইনপুট:n[] ={“2234”}আউটপুট:
ইনপুট:n[] ={“987”}আউটপুট:
প্রদত্ত সমস্যা সমাধানের জন্য আমরা যে পদ্ধতি ব্যবহার করব −
- একটি স্ট্রিংয়ে সর্বাধিক 4 সংখ্যার একটি ইনপুট নিন।
- সংখ্যার জন্য আমরা যে বৃহৎ প্যাটার্ন চাই তা এক এক করে প্রতিটি সংখ্যার অ্যারে তৈরি করুন।
- স্ট্রিংটি অতিক্রম করুন এবং প্রতিটি সংখ্যা একে একে প্রিন্ট করুন।
অ্যালগরিদম
ধাপ 1 শুরু করুন -> উচ্চতাকে 7 ধাপ 2 হিসাবে সংজ্ঞায়িত করুন -> W 8 ধাপ 3 সংজ্ঞায়িত করুন -> ফাংশন int large(char num[]) ভেরিয়েবল ঘোষণা করুন i, j, k অক্ষর শূন্য সেট করুন[H][W]={" ##### ", // H=0 "##", "##", "##", "##", "##", "##### "}, একটি সেট করুন [H][W]={" # ", " # ", " # ", " # ", " # ", " # ", " # "}, দুটি সেট করুন[H][W]={ " ## ### ", " # ", " # ", " ##### ", " # ", " # ", " ##### "}, তিনটি সেট করুন[H][W]={" # #### ", " # ", " # ", " ##### ", " # ", " # ", " ##### "}, চার সেট করুন[H][W]={" # ", " # # ", " # # ", " ##### ", " # ", " # ", " # "}, সেট ফাইভ[H][W]={" ##### ", " # ", " # ", " ##### ", " # ", " # ", " ##### "}, ছয় সেট করুন[H][W]={ " #### # ", " # ", " # ", " #####", "##", "##", "##### "}, সেট সাত[H][W]={" #####", "#", " # ", " # ", " # ", " # ", " # "}, সেট আট[H][W]={" ##### ", " # # ", " # # ", " # ####", "##", "##", "#####"}, সেট নাইন[H][W]={" #####", "##", "# # ", " ##### ", " # ", " # ", " # "} যদি strlen(num)> 10 Print ” আপনাকে 10 সংখ্যা পর্যন্ত একটি সংখ্যা লিখতে হবে” অন্যথায় নতুন লাইন মুদ্রণ করুন সেট k=1 সেট j=0 যখন k <=7 লুপ এর জন্য i=0 এবং iউদাহরণ
#include#include #include #fine H 7#define W 8int large(char num[]) { int i, j, k; // চর 2D অ্যারে ঘোষণা করা এবং // হ্যাশ-প্রিন্ট করা অঙ্কগুলি চার শূন্য সহ শুরু করা হচ্ছে # ", // H=2 " # # ", // H=3 " # # ", // H=4 " # # ", // H=5 " ##### "},// H =6 একটি[H][W]={" # ", " # ", " # ", " # ", " # ", " # ", " # "}, দুই[H][W]={ " ##### ", " # ", " # ", " ##### ", " # ", " # ", " ##### "}, তিনটি[H][W]={" ##### ", " # ", " # ", " ##### ", " # ", " # ", " ##### "}, চার[H][W]={" # ", " # # ", " # # ", " ##### ", " # ", " # ", " # "}, পাঁচ[H][W]={" ##### , " # ", " # ", " ##### ", " # ", " # ", " ##### "}, ছয়[H][W]={ " ##### " , " # ", " # ", " #####", "##", "##", "##### "}, সাত[H][W]={" #### # ", " # ", " # ", " # ", " # ", " # ", " # "}, আট[H][W]={" ##### ", " # # ", "##", "#####", "##", "##", "##### "}, নয়টি[H][W]={" ##### , "##", "##", "#####", "#", "#", "#"}; if (strlen(num)> 10) printf("\nআপনাকে 10 সংখ্যা পর্যন্ত একটি সংখ্যা লিখতে হবে।\nআবার চেষ্টা করুন!\n"); অন্য { printf("\n"); k=1; j=0; //প্রতিটি অঙ্কের H নিয়ন্ত্রণ করে যখন (k <=7) // নিয়ন্ত্রণ করে উচ্চতা { এর জন্য (i=0; i আউটপুট