একটি সংখ্যা n স্ট্রিং রূপে দেওয়া থাকে; টাস্ক হলো সেই সংখ্যাটিকে হ্যাশ সিম্বল (#) ব্যবহার করে বড় আকারে প্রিন্ট করা।
যেমন আমাদের একটি সংখ্যা "1234" দেওয়া থাকে।
উপরের সংখ্যার রিপ্রেজেন্টেশন হবে −

আমরা চাই আমাদের সমাধান এভাবেই প্রিন্ট হোক −
উদাহরণ
ইনপুট: n[] = {"2234"} আউটপুট:

ইনপুট: n[] = {"987"} আউটপুট:

দেওয়া সমস্যা সমাধানের জন্য আমরা যে পদ্ধতি ব্যবহার করব −
- সর্বোচ্চ ৪ ডিজিটের সংখ্যা স্ট্রিং আকারে ইনপুট নিন।
- প্রতিটি সংখ্যার বড় প্যাটার্নের জন্য অ্যারে তৈরি করুন একে একে।
- স্ট্রিং ট্রাভার্স করে প্রতিটি সংখ্যা একে একে প্রিন্ট করুন।
অ্যালগরিদম
Start
ধাপ ১ → Height ৭ ডিফাইন
ধাপ ২ → W ৮ ডিফাইন
ধাপ ৩ → function int large(char num[]) এ
i, j, k ভেরিয়েবল ডিক্লেয়ার
char zero[H][W]={" ##### ", // H=0
" # # ", " # # ", " # # ", " # # ", " # # ", " ##### "},
one[H][W]={" # ", " # ", " # ", " # ", " # ", " # ", " # "},
two[H][W]={ " ##### ", " # ", " # ", " ##### ", " # ", " # ", " ##### "},
three[H][W]={" ##### ", " # ", " # ", " ##### ", " # ", " # ", " ##### "},
four[H][W]={" # ", " # # ", " # # ", " ##### ", " # ", " # ", " # "},
five[H][W]={" ##### ", " # ", " # ", " ##### ", " # ", " # ", " ##### "},
six[H][W]={ " ##### ", " # ", " # ", " ##### ", " # # ", " # # ", " ##### "},
seven[H][W]={" ##### ", " # ", " # ", " # ", " # ", " # ", " # "},
eight[H][W]={" ##### ", " # # ", " # # ", " ##### ", " # # ", " # # ", " ##### "},
nine[H][W]={" ##### ", " # # ", " # # ", " ##### ", " # ", " # ", " # "}
If strlen(num) > 10
Print "You must enter a number upto 10 digits"
Else
Print new line
k=1 সেট
j=0 সেট
While k <= 7
লুপ: i=0; i
উদাহরণ
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define H 7
#define W 8
int large(char num[]) {
int i, j, k;
// char 2D অ্যারে ডিক্লেয়ার ও ইনিশিয়ালাইজ
// হ্যাশ-প্রিন্টেড ডিজিটসহ
char zero[H][W]={" ##### ", // H=0
" # # ", // H=1
" # # ", // H=2
" # # ", // H=3
" # # ", // H=4
" # # ", // H=5
" ##### "},// H=6
one[H][W]={" # ", " # ", " # ", " # ", " # ", " # ", " # "},
two[H][W]={ " ##### ", " # ", " # ", " ##### ", " # ", " # ", " ##### "},
three[H][W]={" ##### ", " # ", " # ", " ##### ", " # ", " # ", " ##### "},
four[H][W]={" # ", " # # ", " # # ", " ##### ", " # ", " # ", " # "},
five[H][W]={" ##### ", " # ", " # ", " ##### ", " # ", " # ", " ##### "},
six[H][W]={ " ##### ", " # ", " # ", " ##### ", " # # ", " # # ", " ##### "},
seven[H][W]={" ##### ", " # ", " # ", " # ", " # ", " # ", " # "},
eight[H][W]={" ##### ", " # # ", " # # ", " ##### ", " # # ", " # # ", " ##### "},
nine[H][W]={" ##### ", " # # ", " # # ", " ##### ", " # ", " # ", " # "};
if (strlen(num) > 10)
printf("\nYou must enter a number upto 10 digits.\nTry again!\n");
else {
printf("\n");
k=1;
j=0; // প্রতিটি ডিজিটের H কন্ট্রোল করে
while (k <= 7) // হাইট কন্ট্রোল করে
{
for (i=0; i
আউটপুট
