āĻĒ্āĻ°োāĻ্āĻ°াāĻŽিং āĻ¸āĻŽāĻ¸্āĻ¯া
āĻāĻ āĻ
āĻ§্āĻ¯াā§ে āĻāĻŽāĻ°া āĻā§েāĻāĻি āĻ¸āĻšāĻ āĻ¸āĻŽāĻ¸্āĻ¯া āĻĻেāĻāĻŦ āĻ āĻ¸āĻŽাāĻ§াāĻ¨েāĻ° āĻেāĻˇ্āĻা āĻāĻ°āĻŦ।
āĻāĻŽাāĻĻেāĻ° āĻĒ্āĻ°āĻĨāĻŽ āĻ¸āĻŽāĻ¸্āĻ¯া āĻšāĻ্āĻে, āĻŦিāĻিāĻ¨্āĻ¨ āĻ§āĻ°āĻ¨েāĻ° āĻāĻৃāĻ¤ি āĻ¤ৈāĻ°ি āĻāĻ°া। āĻ¨িāĻেāĻ° āĻāĻŦিāĻুāĻ˛ো āĻĻেāĻো।
āĻ¤োāĻŽাāĻĻেāĻ° āĻাāĻ°āĻি āĻĒ্āĻ°োāĻ্āĻ°াāĻŽ āĻ˛িāĻāĻ¤ে āĻšāĻŦে āĻāĻ āĻাāĻ° āĻ§āĻ°āĻ¨েāĻ° āĻāĻৃāĻ¤ি āĻ¤ৈāĻ°ি āĻāĻ°াāĻ° āĻāĻ¨্āĻ¯। āĻেāĻŦāĻ˛ printf āĻĢাংāĻļāĻ¨ āĻŦ্āĻ¯āĻŦāĻšাāĻ° āĻāĻ°āĻ˛েāĻ āĻšāĻŦে āĻ¨া, āĻ˛ুāĻĒ āĻŦ্āĻ¯āĻŦāĻšাāĻ° āĻāĻ°āĻ¤ে āĻšāĻŦে। āĻ¤াāĻšāĻ˛ে āĻ˛ুāĻĒ āĻŦা āĻ¨েāĻ¸্āĻেāĻĄ āĻ˛ুāĻĒ, āĻāĻŦং 'c' āĻ ' ' (āĻ¸্āĻĒেāĻ¸ āĻ্āĻ¯াāĻ°েāĻ্āĻাāĻ°) āĻĒ্āĻ°িāĻ¨্āĻ āĻāĻ°ে āĻ¤োāĻŽāĻ°া āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻুāĻ˛ো āĻ˛িāĻে āĻĢেāĻ˛āĻ¤ে āĻĒাāĻ°ো। āĻāĻ°āĻ āĻেāĻ˛াāĻ§ুāĻ˛া āĻāĻ°াāĻ° āĻāĻ্āĻা āĻšāĻ˛ে āĻāĻ°āĻ āĻ¨াāĻ¨াāĻ¨ āĻ°āĻāĻŽ āĻāĻৃāĻ¤ি āĻ¤ৈāĻ°িāĻ° āĻেāĻˇ্āĻা āĻāĻ°āĻ¤ে āĻĒাāĻ°।
āĻĒ্āĻ¯াāĻ˛িāĻ¨্āĻĄ্āĻ°োāĻŽ (palindrome) āĻী āĻিāĻ¨িāĻ¸, āĻ¤োāĻŽāĻ°া āĻাāĻ¨? āĻোāĻ¨ো āĻļāĻŦ্āĻĻāĻে āĻāĻ˛্āĻাāĻাāĻŦে (āĻŽাāĻ¨ে āĻļেāĻˇ āĻĨেāĻে āĻļুāĻ°ু) āĻ˛িāĻāĻ˛ে āĻ¯āĻĻি āĻ¸েāĻি āĻāĻ° āĻ¨āĻ¤ুāĻ¨ āĻļāĻŦ্āĻĻāĻি āĻāĻāĻ āĻ°āĻāĻŽ āĻšā§ āĻ¤āĻŦে āĻ¸েāĻি āĻāĻāĻি āĻĒ্āĻ¯াāĻ˛িāĻ¨্āĻĄ্āĻ°োāĻŽ। āĻ¯েāĻŽāĻ¨: madam। āĻāĻিāĻে āĻļেāĻˇ āĻĨেāĻে āĻļুāĻ°ু āĻĒāĻ°্āĻ¯āĻ¨্āĻ¤ āĻ˛িāĻāĻ˛েāĻ madam āĻšāĻŦে। āĻāĻāĻ¨ āĻāĻāĻি āĻĒ্āĻ°োāĻ্āĻ°াāĻŽ āĻ˛িāĻāĻŦ āĻ¯েāĻিāĻ¤ে āĻোāĻ¨ো āĻļāĻŦ্āĻĻ āĻāĻ¨āĻĒুāĻ āĻĻিāĻ˛ে āĻ¸েāĻি āĻĒ্āĻ¯াāĻ˛িāĻ¨্āĻĄ্āĻ°োāĻŽ āĻি āĻ¨া āĻŦāĻ˛ে āĻĻেāĻŦে।
āĻāĻāĻ¨্āĻ¯ āĻāĻŽāĻ°া āĻী āĻāĻ°āĻ¤ে āĻĒাāĻ°ি? āĻĒ্āĻ°āĻĨāĻŽে āĻļāĻŦ্āĻĻāĻি āĻ¸্āĻ্āĻ°িং āĻšিāĻ¸েāĻŦে āĻāĻāĻি āĻ
্āĻ¯াāĻ°েāĻ¤ে āĻāĻ¨āĻĒুāĻ āĻ¨েāĻŦ। āĻ¤াāĻ°āĻĒāĻ° āĻāĻ°েāĻāĻি āĻ
্āĻ¯াāĻ°েāĻ¤ে āĻ¸েāĻি āĻāĻ˛্āĻাāĻাāĻŦে āĻ°াāĻāĻŦ। āĻ¤াāĻ°āĻĒāĻ° āĻ¯āĻĻি āĻĻুāĻি āĻāĻāĻ āĻ¸্āĻ্āĻ°িং āĻšā§, āĻ¤āĻŦে āĻ¸েāĻি āĻĒ্āĻ¯াāĻ˛িāĻ¨্āĻĄ্āĻ°োāĻŽ। āĻ¤াāĻšāĻ˛ে āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻ˛িāĻে āĻĢেāĻ˛ি:
#include <stdio.h>
#include <string.h>
int main()
{
char word[80], reverse_word[80];
int i, j, len;
scanf("%s", word);
len = strlen(word);
for(i = 0, j = len - 1; i < len; i++, j--) {
reverse_word[i] = word[j];
}
reverse_word[i] = '\0';
printf("%s\n", reverse_word);
if (0 == strcmp(word, reverse_word)) {
printf("%s is a palindrome.\n", word);
}
else {
printf("%s is not a palindrome.\n", word);
}
return 0;
}
āĻĒ্āĻ°োāĻ্āĻ°াāĻŽ: ā§§ā§Š.ā§§
āĻী āĻŽāĻা! āĻāĻŽি āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻ˛িāĻে āĻĻিāĻ˛াāĻŽ। āĻ¤āĻŦে āĻāĻŽি āĻāĻাāĻ¨ে āĻŦেāĻļ āĻিāĻু āĻŦোāĻাāĻŽি āĻāĻ°েāĻি, āĻ¯াāĻ° āĻŽāĻ§্āĻ¯ে āĻ
āĻ¨্āĻ¯āĻ¤āĻŽ āĻšāĻ্āĻে āĻāĻāĻি āĻ
āĻ¤িāĻ°িāĻ্āĻ¤ āĻ
্āĻ¯াāĻ°ে āĻŦ্āĻ¯āĻŦāĻšাāĻ° āĻāĻ°া। āĻ¸ুāĻ¤āĻ°াং āĻ¤োāĻŽাāĻĻেāĻ° āĻāĻāĻ¨ āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻāĻŽāĻ¨āĻাāĻŦে āĻ˛িāĻāĻ¤ে āĻšāĻŦে, āĻ¯াāĻ¤ে āĻেāĻŦāĻ˛ āĻāĻāĻি āĻ
্āĻ¯াāĻ°ে āĻŦ্āĻ¯āĻŦāĻšাāĻ° āĻāĻ°েāĻ āĻাāĻ āĻšā§। āĻāĻ° āĻ¤āĻāĻ¨ strcmp āĻĢাংāĻļāĻ¨āĻিāĻ°āĻ āĻĻāĻ°āĻাāĻ° āĻšāĻŦে āĻ¨া। āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻ˛িāĻāĻ¤ে āĻ¸āĻŽā§ āĻŦেāĻļি āĻ˛াāĻāĻ¤ে āĻĒাāĻ°ে, āĻ˛াāĻুāĻ, āĻ
āĻ¸ুāĻŦিāĻ§া āĻ¨েāĻ। āĻ¤āĻŦে āĻ˛িāĻāĻ¤ে āĻšāĻŦে āĻ িāĻāĻ াāĻ, āĻāĻিāĻ āĻšāĻ˛ো āĻāĻĨা।
āĻ¤োāĻŽāĻ°া āĻ¤ো āĻĢ্āĻ¯াāĻ্āĻāĻ°িā§াāĻ˛ (factorial) āĻিāĻ¨িāĻ¸āĻিāĻ° āĻ¸āĻ্āĻে āĻĒāĻ°িāĻিāĻ¤? āĻāĻি āĻāĻāĻি āĻাāĻŖিāĻ¤িāĻ āĻ
āĻĒাāĻ°েāĻļāĻ¨ āĻ¯া āĻোāĻ¨ো āĻ§āĻ¨াāĻ¤্āĻŽāĻ āĻĒূāĻ°্āĻŖāĻ¸ংāĻ্āĻ¯াāĻ° āĻ্āĻˇেāĻ¤্āĻ°ে āĻŦ্āĻ¯āĻŦāĻšাāĻ° āĻāĻ°া āĻ¯াā§। n āĻāĻāĻি āĻ§āĻ¨াāĻ¤্āĻŽāĻ āĻĒূāĻ°্āĻŖ āĻ¸ংāĻ্āĻ¯া āĻšāĻ˛ে-āĻāĻ° āĻĢ্āĻ¯াāĻ্āĻāĻ°িā§াāĻ˛āĻে āĻĒ্āĻ°āĻাāĻļ āĻāĻ°া āĻšā§ n! āĻĻিā§ে āĻāĻŦং n! = n * (n – 1) * (n – 2) * … * 3 * 2 * 1। āĻ¯েāĻŽāĻ¨ 4! = 4 * 3 * 2 * 1 = 24। āĻāĻŦাāĻ° 6! = 6 * 5 * 4 * 3 * 2 * 1 = 720। 1! = 1। 0! = 1 (0-āĻāĻ° āĻ্āĻˇেāĻ¤্āĻ°ে āĻŦ্āĻ¯āĻ¤িāĻ্āĻ°āĻŽāĻি āĻ˛āĻ্āĻˇ āĻāĻ°ো, āĻিāĻু āĻŦিāĻļেāĻˇ āĻ¸ুāĻŦিāĻ§াāĻ° āĻāĻ¨্āĻ¯ 0-āĻāĻ° āĻĢ্āĻ¯াāĻ্āĻāĻ°িā§াāĻ˛েāĻ° āĻŽাāĻ¨ 1 āĻ§āĻ°া āĻšā§)। āĻāĻāĻ¨ āĻ¤োāĻŽāĻ°া āĻোāĻ¨ো āĻ§āĻ¨াāĻ¤্āĻŽāĻ āĻĒূāĻ°্āĻŖāĻ¸ংāĻ্āĻ¯াāĻ° āĻĢ্āĻ¯াāĻ্āĻāĻ°িā§াāĻ˛ āĻŦেāĻ° āĻāĻ°াāĻ° āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻ˛িāĻে āĻĢেāĻ˛ো। āĻ¸āĻšāĻ āĻĒ্āĻ°োāĻ্āĻ°াāĻŽ, āĻāĻāĻি āĻ˛ুāĻĒ āĻŦ্āĻ¯āĻŦāĻšাāĻ° āĻāĻ°েāĻ āĻāĻ°া āĻ¯াā§। āĻāĻāĻ¨ āĻŦিāĻিāĻ¨্āĻ¨ āĻ¸ংāĻ্āĻ¯া āĻĻিā§ে āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻেāĻ¸্āĻ āĻāĻ°ে āĻĻেāĻো āĻĢ্āĻ¯াāĻ্āĻāĻ°িā§াāĻ˛ āĻ িāĻāĻ াāĻ āĻŦেāĻ° āĻāĻ°āĻ¤ে āĻĒাāĻ°ে āĻি āĻ¨া। āĻĒ্āĻ°োāĻ্āĻ°াāĻŽে āĻ¤ুāĻŽি āĻ¯āĻĻি āĻĄাāĻা āĻাāĻāĻĒ int āĻŦ্āĻ¯āĻŦāĻšাāĻ° āĻāĻ°ে āĻĨাāĻ āĻ¤āĻŦে 12-āĻāĻ° āĻেā§ে āĻŦā§ āĻোāĻ¨ো āĻĒূāĻ°্āĻŖ āĻ¸ংāĻ্āĻ¯াāĻ° āĻĢ্āĻ¯াāĻ্āĻāĻ°িā§াāĻ˛েāĻ° āĻŽাāĻ¨ āĻ িāĻāĻŽāĻ¤ো āĻĻেāĻাāĻŦে āĻ¨া (āĻ্āĻ¯াāĻ˛āĻুāĻ˛েāĻāĻ°ে āĻāĻ°ে āĻŽিāĻ˛িā§ে āĻĻেāĻāĻ¤ে āĻĒাāĻ°ো)। āĻাāĻ°āĻŖ āĻšāĻ্āĻে 12-āĻāĻ° āĻেā§ে āĻŦā§ āĻোāĻ¨ো āĻĒূāĻ°্āĻŖ āĻ¸ংāĻ্āĻ¯াāĻ° āĻāĻ¨্āĻ¯ āĻ¸েāĻ āĻ¸ংāĻ্āĻ¯াāĻ° āĻĢ্āĻ¯াāĻ্āĻāĻ°িā§াāĻ˛েāĻ° āĻŽাāĻ¨ āĻ°েāĻ্āĻেāĻ° āĻŦাāĻāĻ°ে āĻāĻ˛ে āĻ¯াā§।
āĻāĻāĻ¨ āĻ¤োāĻŽাāĻĻেāĻ° āĻāĻāĻি āĻŽāĻাāĻ° āĻ¸āĻŽāĻ¸্āĻ¯া āĻ¸āĻŽাāĻ§াāĻ¨ āĻāĻ°āĻ¤ে āĻšāĻŦে। āĻোāĻ¨ো āĻĒূāĻ°্āĻŖāĻ¸ংāĻ্āĻ¯া n (āĻ¯েāĻাāĻ¨ে 1 < n < 100, āĻŽাāĻ¨ে n-āĻāĻ° āĻŽাāĻ¨ 2 āĻĨেāĻে 99 āĻĒāĻ°্āĻ¯āĻ¨্āĻ¤ āĻšāĻ¤ে āĻĒাāĻ°ে)-āĻāĻ° āĻĢ্āĻ¯াāĻ্āĻāĻ°িā§াāĻ˛āĻে āĻŽৌāĻ˛িāĻ āĻ¸ংāĻ্āĻ¯াāĻ° āĻুāĻŖāĻĢāĻ˛ āĻšিāĻ¸েāĻŦে āĻĒ্āĻ°āĻাāĻļ āĻāĻ°āĻ˛ে āĻোāĻ¨ āĻŽৌāĻ˛িāĻ āĻ¸ংāĻ্āĻ¯া āĻāĻ¤āĻŦাāĻ° āĻāĻে āĻ¸েāĻি āĻŦেāĻ° āĻāĻ°āĻ¤ে āĻšāĻŦে। āĻ¯েāĻŽāĻ¨, āĻāĻŽāĻ°া āĻাāĻ¨ি, 5! = 120 = 2 * 2 * 2 * 3 * 5। āĻāĻাāĻ¨ে 2 āĻāĻে 3 āĻŦাāĻ°, 3 āĻāĻে 1 āĻŦাāĻ° āĻāĻ° 5 āĻāĻে 1 āĻŦাāĻ°। āĻ¤াāĻ āĻāĻ¨āĻĒুāĻ 5 āĻšāĻ˛ে āĻāĻāĻāĻĒুāĻ āĻšāĻŦে: 5! = (2, 3), (3, 1), (5, 1)। āĻ¤োāĻŽāĻ°া āĻি āĻāĻāĻি āĻŦ্āĻ¯াāĻĒাāĻ° āĻŦুāĻāĻ¤ে āĻĒাāĻ°āĻ āĻ¯ে āĻļুāĻ°ুāĻ¤ে n-āĻāĻ° āĻĢ্āĻ¯াāĻ্āĻāĻ°িā§াāĻ˛েāĻ° āĻŽাāĻ¨ āĻŦেāĻ° āĻāĻ°ে āĻ¤াāĻ°āĻĒāĻ° āĻŽৌāĻ˛িāĻ āĻā§āĻĒাāĻĻāĻে āĻাāĻāĻ¤ে āĻেāĻ˛ে āĻāĻāĻি āĻাāĻŽেāĻ˛া āĻšā§ে āĻ¯াāĻŦে? āĻাāĻ°āĻŖ n-āĻāĻ° āĻŽাāĻ¨ āĻ¸āĻ°্āĻŦোāĻ্āĻ āĻšāĻ¤ে āĻĒাāĻ°ে 99 āĻāĻ° āĻāĻ¨্āĻিāĻাāĻ°ে āĻ¤ো 12-āĻāĻ° āĻেā§ে āĻŦā§ āĻোāĻ¨ো āĻ¸ংāĻ্āĻ¯াāĻ° āĻĢ্āĻ¯াāĻ্āĻāĻ°িā§াāĻ˛েāĻ° āĻŽাāĻ¨ āĻ°াāĻা āĻ¯াā§ āĻ¨া। āĻāĻ¸āĻ˛ে āĻāĻ āĻĒ্āĻ°োāĻ্āĻ°াāĻŽেāĻ° āĻāĻ¨্āĻ¯ n!-āĻāĻ° āĻŽাāĻ¨ āĻŦেāĻ° āĻāĻ°াāĻ° āĻোāĻ¨ো āĻĻāĻ°āĻাāĻ° āĻ¨েāĻ। āĻļুāĻ§ু āĻāĻāĻু āĻাāĻŖিāĻ¤িāĻ āĻ¯ুāĻ্āĻ¤ি-āĻŦুāĻĻ্āĻ§ি āĻাāĻাāĻ। āĻāĻ° 2 āĻĨেāĻে 99 āĻĒāĻ°্āĻ¯āĻ¨্āĻ¤ āĻŽৌāĻ˛িāĻ āĻ¸ংāĻ্āĻ¯াāĻুāĻ˛ো āĻāĻāĻি āĻ
্āĻ¯াāĻ°েāĻ¤ে āĻ°েāĻে āĻ¨াāĻ। āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻ িāĻāĻাāĻŦে āĻāĻ°āĻ¤ে āĻ¤োāĻŽাāĻĻেāĻ° āĻ
āĻ¨েāĻেāĻ°āĻ āĻĻু-āĻ¤িāĻ¨ āĻĻিāĻ¨ āĻ¸āĻŽā§ āĻ˛েāĻে āĻ¯েāĻ¤ে āĻĒাāĻ°ে, āĻāĻ¤ে āĻšāĻ¤াāĻļ āĻšāĻā§াāĻ° āĻিāĻু āĻ¨েāĻ।
āĻāĻāĻ¨ āĻāĻŽāĻ°া āĻāĻāĻি āĻĒ্āĻ°োāĻ্āĻ°াāĻŽ āĻ˛িāĻāĻŦ। āĻ¯াāĻ° āĻāĻĻ্āĻĻেāĻļ্āĻ¯ āĻšāĻŦে āĻোāĻ¨ো āĻ
্āĻ¯াāĻ°েāĻ¤ে āĻিāĻু āĻ¸ংāĻ্āĻ¯া āĻĨাāĻāĻ˛ে āĻ¸েāĻুāĻ˛োāĻে āĻোāĻ āĻĨেāĻে āĻŦā§ āĻ্āĻ°āĻŽে āĻ¸াāĻাāĻ¨ো। āĻ¯েāĻŽāĻ¨, āĻোāĻ¨ো āĻ
্āĻ¯াāĻ°ে āĻ¯āĻĻি āĻāĻŽāĻ¨ āĻšā§: int ara[] = {3, 1, 5, 2, 4}, āĻ¤āĻŦে āĻāĻŽাāĻĻেāĻ° āĻĒ্āĻ°োāĻ্āĻ°াāĻŽ āĻ¸েāĻ āĻ
্āĻ¯াāĻ°েāĻ° āĻ¸ংāĻ্āĻ¯াāĻুāĻ˛ো āĻāĻŽāĻ¨āĻাāĻŦে āĻ¸াāĻাāĻŦে, āĻ¯াāĻ¤ে ara[] = {1, 2, 3, 4, 5} āĻšā§।
āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻāĻāĻু āĻĒāĻ°ে āĻ˛িāĻāĻŦ, āĻ¤াāĻ° āĻāĻে āĻ িāĻ āĻāĻ°ে āĻ¨েāĻ āĻ¯ে āĻ¸েāĻি āĻীāĻাāĻŦে āĻাāĻ āĻāĻ°āĻŦে। āĻ¤োāĻŽাāĻ° āĻাāĻে āĻĒাঁāĻāĻি āĻ¸ংāĻ্āĻ¯া āĻāĻে: 3, 1, 5, 2, 4। āĻোāĻ āĻĨেāĻে āĻŦā§ āĻ্āĻ°āĻŽে āĻ¸াāĻাāĻ¤ে āĻšāĻŦে। āĻ¤ুāĻŽি āĻĒ্āĻ°āĻĨāĻŽে āĻী āĻāĻ°āĻŦে? āĻĒ্āĻ°āĻĨāĻŽে āĻ¸āĻŦāĻেā§ে āĻোāĻ āĻ¸ংāĻ্āĻ¯াāĻি āĻুঁāĻে āĻŦেāĻ° āĻāĻ°ে āĻ¤াāĻে āĻļুāĻ°ুāĻ¤ে āĻ˛িāĻāĻŦে: 1। āĻ¤āĻāĻ¨ āĻŦাāĻি āĻĨাāĻে āĻাāĻ°āĻি āĻ¸ংāĻ্āĻ¯া: 3, 5, 2, 4। āĻāĻāĻ¨ āĻāĻ āĻাāĻ°āĻিāĻ° āĻŽāĻ§্āĻ¯ে āĻ¸āĻŦāĻেā§ে āĻোāĻ āĻ¸ংāĻ্āĻ¯াāĻি 1-āĻāĻ° āĻĒāĻ°ে āĻ˛িāĻāĻŦে: 1, 2। āĻŦাāĻি āĻ°āĻāĻ˛ 3, 5, 4। āĻāĻĻেāĻ° āĻŽāĻ§্āĻ¯ে āĻ¸āĻŦāĻেā§ে āĻোāĻ 3। āĻ¤াāĻ āĻ¤ুāĻŽি āĻ˛িāĻāĻŦে : 1, 2, 3। āĻāĻāĻ¨ āĻŦাāĻি 5, 4। āĻāĻ āĻĻুāĻি āĻ¸ংāĻ্āĻ¯াāĻ° āĻŽāĻ§্āĻ¯ে āĻ¸āĻŦāĻেā§ে āĻোāĻ 4। āĻ¸েāĻি āĻ¤ুāĻŽি 3-āĻāĻ° āĻĒāĻ°ে āĻ˛িāĻāĻŦে: 1, 2, 3, 4। āĻāĻāĻ¨ āĻŦাāĻি āĻāĻāĻি āĻ¸ংāĻ্āĻ¯া, 5। āĻ¸েāĻি āĻ¤ুāĻŽি 4-āĻāĻ° āĻĒāĻ°ে āĻ˛িāĻāĻŦে। 1, 2, 3, 4, 5। āĻ¤োāĻŽাāĻ° āĻ¸াāĻাāĻ¨োāĻ° āĻাāĻ āĻšā§ে āĻেāĻ˛। āĻāĻে āĻ¸āĻ°্āĻিং (sorting) āĻŦāĻ˛ে। āĻŦিāĻিāĻ¨্āĻ¨ āĻāĻĒাā§ে āĻāĻি āĻāĻ°া āĻ¯াā§। āĻ¤āĻŦে āĻāĻŽāĻ°া āĻāĻāĻি āĻ¸āĻšāĻ-āĻ¸āĻ°āĻ˛ āĻāĻĒাā§ে āĻāĻ°āĻ˛াāĻŽ।
āĻāĻŽāĻ°া āĻ¯েāĻাāĻŦে āĻাāĻāĻি āĻāĻ°েāĻি, āĻ¸েāĻি āĻāĻāĻিāĻĒিāĻĄিā§াāĻ¤ে āĻāĻŽā§āĻাāĻ° āĻāĻāĻা āĻ
্āĻ¯াāĻ¨িāĻŽেāĻļāĻ¨েāĻ° āĻ¸াāĻšাāĻ¯্āĻ¯ে āĻĻেāĻাāĻ¨ো āĻšā§েāĻে। āĻ
্āĻ¯াāĻ¨িāĻŽেāĻļāĻ¨āĻি āĻāĻāĻŦাāĻ° āĻĻেāĻāĻ˛ে āĻŦোāĻা āĻāĻ িāĻ¨, āĻ¤াāĻ āĻāĻŽাāĻ° āĻĒāĻ°াāĻŽāĻ°্āĻļ āĻšāĻ্āĻে āĻāĻŽāĻĒāĻ্āĻˇে āĻাāĻ°-āĻĒাঁāĻāĻŦাāĻ° āĻāĻি āĻĻেāĻো।
āĻāĻāĻ¨ āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻ˛িāĻāĻŦ āĻীāĻাāĻŦে?
āĻĒ্āĻ°āĻĨāĻŽে āĻāĻāĻি āĻ
্āĻ¯াāĻ°েāĻ¤ে āĻ¸ংāĻ্āĻ¯াāĻুāĻ˛ো āĻ°াāĻো: int ara1[] = {3, 1, 5, 2, 4};
āĻāĻāĻ¨ āĻāĻ°েāĻāĻি āĻ
্āĻ¯াāĻ°ে āĻ¨াāĻ:
int ara2[5];
āĻ
্āĻ¯াāĻ°েāĻি āĻāĻāĻ¨ো āĻাāĻ˛ি। āĻ¤াāĻ āĻāĻāĻি āĻেāĻ°িā§েāĻŦāĻ˛ে āĻāĻ¨āĻĄেāĻ্āĻ¸ 0 āĻ˛িāĻে āĻ°াāĻো। int index_2 = 0;
āĻāĻāĻ¨ āĻāĻāĻি āĻāĻāĻি āĻāĻ°ে ara2āĻ¤ে āĻ¸ংāĻ্āĻ¯াāĻুāĻ˛ো āĻ°াāĻāĻ¤ে āĻšāĻŦে। āĻ¤াāĻ° āĻāĻ¨্āĻ¯ āĻāĻāĻি āĻ˛ুāĻĒ āĻĻāĻ°āĻাāĻ°।
for(index_2 = 0; index_2 < 5; index_2++) // āĻŽাāĻ¨ে 0 āĻĨেāĻে 4 āĻĒāĻ°্āĻ¯āĻ¨্āĻ¤ āĻĒ্āĻ°āĻ¤িāĻি āĻāĻ°ে āĻāĻŽāĻ°া āĻ¸ংāĻ্āĻ¯া āĻŦāĻ¸াāĻŦ। āĻāĻ āĻ˛ুāĻĒেāĻ° āĻেāĻ¤āĻ°ে āĻāĻ°েāĻāĻি āĻ˛ুāĻĒ āĻĻāĻ°āĻাāĻ° āĻ¯েāĻি āĻĻিā§ে āĻāĻŽāĻ°া ara1-āĻāĻ° āĻ¸āĻŦāĻেā§ে āĻোāĻ āĻ¸ংāĻ্āĻ¯া āĻুঁāĻে āĻŦেāĻ° āĻāĻ°āĻŦ।
minimum = 100000; // āĻāĻŽāĻ¨ āĻāĻāĻি āĻŦā§ āĻ¸ংāĻ্āĻ¯া āĻ
্āĻ¯াāĻ¸াāĻāĻ¨ āĻāĻ°āĻ˛াāĻŽ āĻ¯েāĻি ara1-āĻāĻ° āĻ¯েāĻোāĻ¨ো āĻ¸ংāĻ্āĻ¯াāĻ° āĻেā§ে āĻŦā§।
for (i = 0; i < 5; i++) {
if (ara1[i] < minimum) {
minimum = ara1[i];
}
}
āĻāĻāĻ¨ ara1-āĻāĻ° āĻ্āĻˇুāĻĻ্āĻ°āĻ¤āĻŽ āĻ¸ংāĻ্āĻ¯াāĻি minimum āĻ āĻāĻ˛ে āĻāĻ˛।
āĻ¸েāĻি āĻāĻāĻ¨ ara2 āĻ¤ে āĻ°াāĻি: ara2[index_2] = minimum।
āĻ¸āĻŦāĻļেāĻˇে ara2-āĻāĻ° āĻ¸āĻŦ āĻ¸ংāĻ্āĻ¯া āĻĒ্āĻ°িāĻ¨্āĻ āĻāĻ°ে āĻĻেāĻāĻŦ।
āĻāĻŦাāĻ°ে āĻāĻ˛ো, āĻĒুāĻ°ো āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻ˛িāĻে āĻāĻŽ্āĻĒাāĻāĻ˛ āĻ āĻ°াāĻ¨ āĻāĻ°ে āĻĻেāĻি āĻāĻāĻāĻĒুāĻ āĻী āĻāĻ¸ে।
#include <stdio.h>
int main()
{
int ara1[] = {3, 1, 5, 2, 4};
int ara2[5];
int i, minimum, index_2;
for (index_2 = 0; index_2 < 5; index_2++) {
minimum = 10000;
for (i = 0; i < 5; i++) {
if (ara1[i] < minimum) {
minimum = ara1[i];
}
}
ara2[index_2] = minimum;
}
for (i = 0; i < 5; i++) {
printf("%d\n", ara2[i]);
}
return 0;
}
āĻĒ্āĻ°োāĻ্āĻ°াāĻŽ: ā§§ā§Š.ā§¨
āĻী āĻ¸ুāĻ¨্āĻĻāĻ° āĻĒ্āĻ°োāĻ্āĻ°াāĻŽ! āĻāĻāĻāĻĒুāĻ āĻী? āĻāĻāĻāĻĒুāĻāĻ āĻুāĻŦ āĻ¸ুāĻ¨্āĻĻāĻ°, āĻāĻে āĻāĻে āĻĒাঁāĻāĻি 1।
1
1
1
1
1
āĻিāĻ¨্āĻ¤ু āĻāĻŽāĻ°া āĻ¤ো āĻāĻŽāĻ¨ āĻāĻāĻāĻĒুāĻ āĻাāĻāĻ¨ি। āĻোāĻĨাāĻ āĻোāĻ˛āĻŽাāĻ˛ āĻšā§েāĻে। āĻāĻāĻ¨ āĻāĻŽাāĻ° āĻোāĻĄে āĻĻেāĻো āĻ¤ো āĻোāĻ¨ো āĻুāĻ˛ āĻŦেāĻ° āĻāĻ°া āĻ¯াā§ āĻি āĻ¨া।
āĻāĻāĻি āĻাāĻŽেāĻ˛া āĻšā§েāĻে। āĻেāĻ¤āĻ°েāĻ° āĻ˛ুāĻĒে (āĻ¯েāĻাāĻ¨ে āĻ¸āĻŦāĻেā§ে āĻোāĻ āĻ¸ংāĻ্āĻ¯া āĻŦেāĻ° āĻāĻ°া āĻšā§) āĻিāĻ¨্āĻ¤ু āĻ¸āĻŦ āĻ¸āĻŽā§āĻ minimum-āĻāĻ° āĻŽাāĻ¨ 1 āĻāĻ¸āĻŦে, āĻাāĻ°āĻŖ 1 āĻšāĻ্āĻে āĻāĻ āĻĒাঁāĻāĻিāĻ° āĻŽāĻ§্āĻ¯ে āĻ¸āĻŦāĻেā§ে āĻোāĻ āĻ¸ংāĻ্āĻ¯া। āĻāĻāĻ¨্āĻ¯ āĻĻ্āĻŦিāĻ¤ীā§ āĻ
্āĻ¯াāĻ°েāĻ¤ে āĻĒাঁāĻāĻি āĻ¸ংāĻ্āĻ¯াāĻ 1 āĻšā§ে āĻ¯াāĻ্āĻে। āĻ¤াāĻ āĻāĻŽāĻ°া āĻ¯āĻāĻ¨ minimum āĻŦেāĻ° āĻāĻ°āĻŦ, āĻ¤āĻāĻ¨ āĻ
্āĻ¯াāĻ°েāĻ° āĻ¯েāĻ āĻāĻ°ে āĻ¸āĻŦāĻেā§ে āĻোāĻ āĻ¸ংāĻ্āĻ¯া āĻĒাāĻŦ āĻ¸েāĻ āĻāĻ°েāĻ° āĻŽাāĻ¨ āĻāĻāĻি āĻ
āĻ¨েāĻ āĻŦā§ āĻ¸ংāĻ্āĻ¯া āĻĻিā§ে āĻĻেāĻŦ। āĻāĻāĻ¨্āĻ¯ āĻāĻāĻি āĻেāĻ°িā§েāĻŦāĻ˛ āĻ°াāĻি minimum_index। āĻāĻ° āĻ˛ুāĻĒāĻি āĻāĻāĻ¨ āĻāĻŽāĻ¨ āĻšāĻŦে:
minimum = 10000;
for (i = 0; i < 5; i++) {
if (ara1[i] < minimum) {
minimum = ara1[i];
minimum_index = i;
}
}
āĻāĻāĻ¨ minimum-āĻāĻ° āĻŽাāĻ¨ āĻāĻŽāĻ°া āĻĒেā§ে āĻেāĻি āĻāĻŦং āĻ¸েāĻ āĻ¸āĻ্āĻে āĻāĻিāĻ āĻাāĻ¨ি āĻ¯ে āĻāĻি āĻāĻ¸āĻ˛ে āĻāĻে ara1[minimum_index] āĻāĻ°ে।
ara1[minimum_index] = 10000;
āĻ¤াāĻšāĻ˛ে āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻ িāĻ āĻāĻ°ে āĻāĻŦাāĻ° āĻাāĻ˛াāĻ:
#include <stdio.h>
int main()
{
int ara1[] = {3, 1, 5, 2, 4};
int ara2[5];
int i, minimum, index_2, minimum_index;
for (index_2 = 0; index_2 < 5; index_2++) {
minimum = 10000;
for (i = 0; i < 5; i++) {
if (ara1[i] < minimum) {
minimum = ara1[i];
minimum_index = i;
}
}
ara1[minimum_index] = 10000;
ara2[index_2] = minimum;
}
for (i = 0; i < 5; i++) {
printf("%d\n", ara2[i]);
}
return 0;
}
āĻĒ্āĻ°োāĻ্āĻ°াāĻŽ: ā§§ā§Š.ā§Š
āĻāĻāĻ¨ āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻāĻāĻāĻĒুāĻ āĻ িāĻāĻ াāĻ āĻĻেāĻাāĻŦে। āĻāĻ্āĻা, āĻ¸āĻŦ āĻাāĻāĻ āĻ¤ো āĻāĻŽি āĻāĻ°ে āĻĻিāĻ˛াāĻŽ। āĻ¤োāĻŽাāĻĻেāĻ° āĻাāĻāĻি āĻী? āĻ¤োāĻŽাāĻĻেāĻ° āĻাāĻ āĻšāĻŦে āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻāĻŽāĻ¨āĻাāĻŦে āĻ˛েāĻা āĻ¯াāĻ¤ে āĻĻ্āĻŦিāĻ¤ীā§ āĻ
্āĻ¯াāĻ°েāĻ° āĻĒ্āĻ°ā§োāĻāĻ¨ āĻ¨া āĻšā§। āĻļুāĻ°ুāĻ¤ে āĻ¯ে āĻ
্āĻ¯াāĻ°েāĻি āĻāĻে āĻ¤াāĻ° āĻেāĻ¤āĻ°েāĻ āĻ¸āĻ°্āĻিং āĻāĻ°āĻ¤ে āĻšāĻŦে। āĻāĻāĻ¨্āĻ¯ āĻ¸āĻŦāĻেā§ে āĻোāĻ āĻ¸ংāĻ্āĻ¯াāĻি āĻ
্āĻ¯াāĻ°েāĻ° āĻĒ্āĻ°āĻĨāĻŽ āĻāĻ°ে āĻ¨িā§ে āĻāĻ¸ো āĻāĻ° āĻ¯ে āĻāĻ° āĻĨেāĻে āĻ¸āĻŦāĻেā§ে āĻোāĻ āĻ¸ংāĻ্āĻ¯া āĻĒেā§েāĻ āĻ¸েāĻাāĻ¨ে āĻĒ্āĻ°āĻĨāĻŽ āĻāĻ°েāĻ° āĻ¸ংāĻ্āĻ¯াāĻি āĻ°াāĻো। āĻāĻāĻ¨ āĻ¤োāĻŽাāĻ° āĻ
্āĻ¯াāĻ°েāĻ° āĻĒ্āĻ°āĻĨāĻŽ āĻāĻ°ে āĻāĻে āĻ¸āĻŦāĻেā§ে āĻোāĻ āĻ¸ংāĻ্āĻ¯া। āĻāĻŦাāĻ°ে āĻŦাāĻি āĻাāĻ°āĻি āĻāĻ°েāĻ° āĻŽāĻ§্āĻ¯ে āĻ¸āĻŦāĻেā§ে āĻোāĻ āĻ¸ংāĻ্āĻ¯াāĻি āĻ
্āĻ¯াāĻ°েāĻ° āĻĻ্āĻŦিāĻ¤ীā§ āĻāĻ°ে āĻ°াāĻো āĻāĻŦং āĻ¯ে āĻāĻ° āĻĨেāĻে āĻāĻ āĻ¸ংāĻ্āĻ¯াāĻি āĻĒেā§েāĻ āĻ¸েāĻাāĻ¨ে āĻĻ্āĻŦিāĻ¤ীā§ āĻāĻ°েāĻ° āĻ¸ংāĻ্āĻ¯াāĻি āĻ°াāĻো। āĻāĻ° āĻিāĻু āĻŦāĻ˛া āĻ¯াāĻŦে āĻ¨া।
āĻ°োāĻŦāĻ āĻ¨িā§ে āĻāĻāĻ¨ āĻāĻŽāĻ°া āĻāĻāĻি āĻĒ্āĻ°োāĻ্āĻ°াāĻŽ āĻ˛িāĻāĻŦ। āĻোāĻ¨ো āĻāĻāĻি N x N āĻ্āĻ°িāĻĄে āĻāĻāĻি āĻ°োāĻŦāĻ āĻāĻে। āĻļুāĻ°ুāĻ¤ে āĻ¤াāĻ° āĻāĻāĻি āĻ
āĻŦāĻ¸্āĻĨাāĻ¨ āĻāĻে। āĻāĻŽāĻ°া āĻ¸েāĻিāĻে āĻিāĻু āĻāĻŽাāĻ¨্āĻĄ āĻĻেāĻŦ, āĻāĻ āĻāĻ° āĻĄাāĻ¨ে, āĻŦাঁā§ে, āĻāĻĒāĻ°ে āĻ āĻ¨িāĻে āĻ¯াāĻā§াāĻ° āĻāĻŽাāĻ¨্āĻĄ
।
(0, 0)
(0, 1)
(0, 2)
(0, 3)
(0, 4)
(0, 5)
(0, 6)
(0, 7)
(0, 8)
(1, 0)
(1, 2)
(2, 0)
(2, 1)
R (2, 2)
(2, 3)
(3, 0)
(3, 2)
(4, 0)
(5, 0)
(6, 0)
(7, 0)
(8, 0)
(8, 8)
āĻ্āĻ°িāĻĄāĻি āĻĻেāĻো। āĻāĻĒāĻ°েāĻ° āĻāĻেāĻŦাāĻ°ে āĻŦাঁ āĻĻিāĻেāĻ° āĻāĻ° āĻšāĻ্āĻে (0, 0)। āĻāĻĒāĻ°েāĻ° āĻāĻেāĻŦাāĻ°ে āĻĄাāĻ¨āĻĻিāĻেāĻ° āĻāĻ° āĻšāĻ্āĻে (0, 8)। āĻ¨িāĻেāĻ° āĻāĻেāĻŦাāĻ°ে āĻŦাঁ āĻĻিāĻেāĻ° āĻāĻ° āĻšāĻ্āĻে (8, 0)। āĻ¨িāĻেāĻ° āĻāĻেāĻŦাāĻ°ে āĻĄাāĻ¨ āĻĻিāĻেāĻ° āĻāĻ° āĻšāĻ্āĻে (8, 8)। āĻ§āĻ°া āĻ¯াāĻ, āĻāĻ āĻŽুāĻšূāĻ°্āĻ¤ে āĻ°োāĻŦāĻāĻি āĻāĻে (2, 2) āĻāĻ°ে। āĻāĻ āĻāĻ° āĻāĻĒāĻ°ে āĻ¯েāĻ¤ে āĻŦāĻ˛āĻ˛ে āĻ¸ে āĻ¯াāĻŦে (1, 2) āĻāĻ°ে। āĻ¨িāĻে āĻ¯েāĻ¤ে āĻŦāĻ˛āĻ˛ে āĻ¯াāĻŦে (3, 2) āĻāĻ°ে। āĻĄাāĻ¨ে āĻāĻ° āĻŦাঁā§ে āĻ¯েāĻ¤ে āĻŦāĻ˛āĻ˛ে āĻ¯āĻĨাāĻ্āĻ°āĻŽে (2, 3) āĻ (2, 1) āĻāĻ°ে āĻ¯াāĻŦে। āĻāĻŽাāĻ¨্āĻĄāĻুāĻ˛ো āĻšāĻ্āĻে U (up), D (down), L (left), R (right), S (stop)। āĻāĻāĻ¨ āĻ¤োāĻŽাāĻে āĻ¯āĻĻি āĻļুāĻ°ুāĻ° āĻ
āĻŦāĻ¸্āĻĨাāĻ¨ āĻāĻ° āĻāĻŽাāĻ¨্āĻĄāĻুāĻ˛ো āĻŦāĻ˛ে āĻĻিāĻ, āĻ¤াāĻšāĻ˛ে āĻ°োāĻŦāĻেāĻ° āĻļেāĻˇ āĻ
āĻŦāĻ¸্āĻĨাāĻ¨ (stop āĻāĻ°াāĻ° āĻĒāĻ° āĻ
āĻŦāĻ¸্āĻĨাāĻ¨) āĻŦেāĻ° āĻāĻ°āĻ¤ে āĻšāĻŦে।
āĻ¤োāĻŽāĻ°া āĻি āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻ¨িāĻে āĻ˛িāĻাāĻ° āĻāĻ¨্āĻ¯ āĻিāĻুāĻ্āĻˇāĻŖ āĻেāĻˇ্āĻা āĻāĻ°āĻŦে?
āĻ¤োāĻŽāĻ°া āĻ¨িāĻļ্āĻā§āĻ āĻŦুāĻāĻ¤ে āĻĒাāĻ°āĻ āĻ¯ে āĻāĻāĻি 2-D āĻ
্āĻ¯াāĻ°ে āĻĻāĻ°āĻাāĻ° āĻšāĻŦে āĻāĻ āĻĒ্āĻ°োāĻ্āĻ°াāĻŽে। āĻāĻ¸āĻ˛ে āĻিāĻ¨্āĻ¤ু āĻāĻাāĻ¨ে āĻ
্āĻ¯াāĻ°েāĻ° āĻোāĻ¨োāĻ āĻĻāĻ°āĻাāĻ° āĻ¨েāĻ। āĻāĻি āĻ¸াāĻ§াāĻ°āĻŖ āĻ¯োāĻ-āĻŦিā§োāĻেāĻ° āĻĒ্āĻ°োāĻ্āĻ°াāĻŽ। āĻŽāĻ¨ে āĻāĻ°ি, āĻļুāĻ°ুāĻ° āĻ
āĻŦāĻ¸্āĻĨাāĻ¨ āĻšāĻ্āĻে (x, y)। āĻāĻāĻ¨ U āĻāĻŽাāĻ¨্āĻĄ āĻĻিāĻ˛ে āĻāĻāĻāĻ° āĻāĻĒāĻ°ে āĻ¯াāĻŦে, āĻ¤āĻāĻ¨ x-āĻāĻ° āĻŽাāĻ¨ āĻāĻ āĻāĻŽে āĻ¯াāĻŦে, y-āĻāĻ° āĻŽাāĻ¨েāĻ° āĻোāĻ¨ো āĻĒāĻ°িāĻŦāĻ°্āĻ¤āĻ¨ āĻšāĻŦে āĻ¨া। D āĻāĻŽাāĻ¨্āĻĄ āĻĻিāĻ˛ে āĻāĻ āĻāĻ° āĻ¨িāĻে āĻ¯াāĻŦে, āĻ¤āĻāĻ¨ x-āĻāĻ° āĻŽাāĻ¨ āĻāĻ āĻŦেā§ে āĻ¯াāĻŦে, y-āĻāĻ° āĻŽাāĻ¨েāĻ° āĻোāĻ¨ো āĻĒāĻ°িāĻŦāĻ°্āĻ¤āĻ¨ āĻšāĻŦে āĻ¨া। R āĻāĻŽাāĻ¨্āĻĄ āĻĻিāĻ˛ে y-āĻāĻ° āĻŽাāĻ¨ āĻāĻ āĻŦাā§āĻŦে, x-āĻāĻ° āĻŽাāĻ¨ āĻ
āĻĒāĻ°িāĻŦāĻ°্āĻ¤িāĻ¤ āĻĨাāĻāĻŦে। L āĻāĻŽাāĻ¨্āĻĄ āĻĻিāĻ˛ে y-āĻāĻ° āĻŽাāĻ¨ āĻāĻ āĻāĻŽāĻŦে, x-āĻāĻ° āĻŽাāĻ¨ āĻ
āĻĒāĻ°িāĻŦāĻ°্āĻ¤িāĻ¤ āĻĨাāĻāĻŦে। āĻ¤াāĻšāĻ˛ে āĻāĻŽাāĻĻেāĻ° āĻĒুāĻ°ো āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻĻাঁā§াāĻŦে āĻāĻ āĻ°āĻāĻŽ:
#include <stdio.h>
int main()
{
int x, y;
char c;
printf("Please enter the initial position: ");
scanf("%d %d", &x, &y);
while (1) {
scanf("%c", &c);
if (c == 'S') {
break;
}
else if (c == 'U') {
x--;
}
else if (c == 'D') {
x++;
}
else if (c == 'R') {
y++;
}
else if (c == 'L') {
y--;
}
}
printf("Final position of the robot is: %d, %d\n", x, y);
return 0;
}
āĻĒ্āĻ°োāĻ্āĻ°াāĻŽ: ā§§ā§Š.ā§Ē
āĻāĻāĻāĻĒুāĻ āĻী āĻšāĻŦে āĻ¸েāĻি āĻ¨িāĻ°্āĻāĻ° āĻāĻ°āĻŦে āĻ¤োāĻŽাāĻ° āĻāĻ¨āĻĒুāĻেāĻ° āĻāĻĒāĻ°। āĻ¯েāĻŽāĻ¨:
Please enter the initial position: 2 2
D
R
D
R
S
Final position of the robot is: 4, 4
āĻŦেāĻļ āĻ¸āĻšāĻ āĻ¸āĻ°āĻ˛ āĻĒ্āĻ°োāĻ্āĻ°াāĻŽ। āĻিāĻ¨্āĻ¤ু āĻāĻāĻ¨ āĻ¯āĻĻি āĻŦāĻ˛ি āĻ¯ে āĻ্āĻ°িāĻĄে āĻিāĻু āĻিāĻু āĻāĻ°ে āĻ¯াāĻā§া āĻ¨িāĻˇেāĻ§ āĻāĻŦং āĻāĻ āĻāĻ°āĻুāĻ˛োāĻ¤ে āĻ¯েāĻ¤ে āĻŦāĻ˛āĻ˛ে āĻ°োāĻŦāĻāĻি āĻিāĻুāĻ āĻāĻ°āĻŦে āĻ¨া (āĻ
āĻ°্āĻĨাā§ āĻāĻ āĻāĻŽাāĻ¨্āĻĄāĻে āĻāĻĒেāĻ্āĻˇা āĻāĻ°āĻŦে), āĻ¤āĻāĻ¨ āĻāĻŽāĻ°া āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻীāĻাāĻŦে āĻ˛িāĻāĻŦ? āĻ¯েāĻŽāĻ¨ āĻāĻāĻি āĻāĻĻাāĻšāĻ°āĻŖ āĻĻিāĻ। āĻ§āĻ°া āĻ¯াāĻ, (0, 4) āĻāĻ°āĻি āĻ¨িāĻˇিāĻĻ্āĻ§ (blocked)। āĻ¯āĻĻি āĻ°োāĻŦāĻেāĻ° āĻ
āĻŦāĻ¸্āĻĨাāĻ¨ āĻšā§ (0, 3) āĻāĻ°ে āĻāĻŦং āĻ¤াāĻে 'R' āĻāĻŽাāĻ¨্āĻĄ āĻĻেāĻā§া āĻšā§, āĻ¤āĻāĻ¨ āĻ¤াāĻ° āĻ
āĻŦāĻ¸্āĻĨাāĻ¨েāĻ° āĻোāĻ¨ো āĻĒāĻ°িāĻŦāĻ°্āĻ¤āĻ¨ āĻšāĻŦে āĻ¨া। āĻাāĻ°āĻŖ āĻāĻ āĻāĻ° āĻĄাāĻ¨ে (āĻŽাāĻ¨ে (0, 4) āĻāĻ°ে) āĻ¯াāĻā§া āĻ¸āĻŽ্āĻāĻŦ āĻ¨ā§।
āĻāĻ āĻ¸āĻŽāĻ¸্āĻ¯াāĻ° āĻ¸āĻŽাāĻ§াāĻ¨ āĻāĻ°āĻ¤ে āĻ¯ে āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻ˛িāĻāĻ¤ে āĻšāĻŦে, āĻ¤াāĻ¤ে āĻিāĻ¨্āĻ¤ু āĻāĻāĻি 2-D āĻ
্āĻ¯াāĻ°ে āĻŦ্āĻ¯āĻŦāĻšাāĻ° āĻāĻ°āĻ¤ে āĻšāĻŦে। āĻāĻ āĻ
্āĻ¯াāĻ°েāĻ° āĻ¸াāĻšাāĻ¯্āĻ¯ে āĻāĻŽāĻ°া āĻŦুāĻāĻŦ āĻ¯ে āĻোāĻ¨ āĻāĻ°ে āĻ¯াāĻā§া āĻ¯াāĻŦে āĻāĻ° āĻোāĻ¨ āĻāĻ°ে āĻ¯াāĻā§া āĻ¯াāĻŦে āĻ¨া। āĻ¸েāĻি āĻীāĻাāĻŦে? āĻুāĻŦāĻ āĻ¸āĻšāĻ। āĻ¯েāĻ¸āĻŦ āĻāĻ°ে āĻ¯াāĻā§া āĻ¯াāĻŦে āĻ
্āĻ¯াāĻ°েāĻ° āĻāĻ āĻāĻ°āĻুāĻ˛োāĻ¤ে 1 āĻāĻ° āĻ¯েāĻ¸āĻŦ āĻāĻ°ে āĻ¯াāĻā§া āĻ¯াāĻŦে āĻ¨া āĻ¸েāĻুāĻ˛োāĻ¤ে 0 āĻ°াāĻāĻŦ।
āĻĒ্āĻ°āĻĨāĻŽে 10 x 10 āĻ্āĻ°িāĻĄেāĻ° āĻāĻ¨্āĻ¯ āĻāĻāĻি 2-D āĻ
্āĻ¯াāĻ°ে āĻĄিāĻ্āĻ˛েā§াāĻ° āĻāĻ°ি:
int grid[10][10];
āĻ¤াāĻ°āĻĒāĻ° āĻļুāĻ°ুāĻ¤ে āĻ§āĻ°ে āĻ¨িāĻ āĻ¸āĻŦ āĻāĻ°ে āĻ¯াāĻā§া āĻ¯াāĻŦে।
for (i = 0; i < 10; i++) {
for (j = 0; j < 10; j ++) {
grid[i][j] = 1;
}
}
āĻāĻāĻ¨ āĻোāĻ¨ āĻোāĻ¨ āĻāĻ°āĻুāĻ˛োāĻ¤ে āĻ¯াāĻā§া āĻ¯াāĻŦে āĻ¨া āĻ¤া āĻŦ্āĻ¯āĻŦāĻšাāĻ°āĻাāĻ°ীāĻ° āĻাāĻ āĻĨেāĻে āĻāĻ¨āĻĒুāĻ āĻ¨িāĻ:
printf("Please enter the number of blocked cells: ");
scanf("%d", &n);
printf("Now enter the cells: ");
for (i = 0; i < n; i++) {
scanf("%d %d", &x, &y);
grid[x][y] = 0;
}
āĻāĻāĻ¨ āĻোāĻ¨ো āĻāĻ°ে āĻ¯াāĻā§া āĻ¯াāĻŦে āĻি āĻ¨া, āĻ¸েāĻি āĻŦোāĻাāĻ° āĻāĻ¨্āĻ¯ āĻāĻāĻি āĻļāĻ°্āĻ¤ āĻĒāĻ°ীāĻ্āĻˇা āĻāĻ°āĻ˛েāĻ āĻšāĻŦে।
if (grid[x][y] == 1) {
āĻ¯āĻĻি āĻ¸āĻ¤্āĻ¯ āĻšā§, āĻ¤āĻŦে (x, y) āĻāĻ°ে āĻ¯াāĻā§া āĻ¯াāĻŦে।
}
āĻāĻāĻ¨ āĻ¤োāĻŽāĻ°া āĻ¸āĻŽ্āĻĒূāĻ°্āĻŖ āĻĒ্āĻ°োāĻ্āĻ°াāĻŽāĻি āĻ¨িāĻে āĻ¨িāĻে āĻ˛িāĻে āĻĢেāĻ˛ো