Friday, August 18, 2017

122A. Lucky Division Codeforces Problem Solution In(C++,C#) & Logic

http://codeforces.com/problemset/problem/122/A

একদম মজার একটা সমস্যা - যদি শুধু প্রোবলেম'টা মনোযোগ দিয়ে পড়ো । আমাদের বলাই আছে ,
4 and 7 হলো লাকি ডিজিট , এখন যেহেতু তোমায় দেয়া মান কখনো 1000 এর বেশী হবে না  [ n (1 ≤ n ≤ 1000) ]  ।  সুতরাং  , একটু কষ্ট করে 4 and 7 দিয়ে যতগুলো লাকি নাম্বার বানানো যাবে ১০০০ এর আগ অবদি  , সেটা বানিয়ে নেই ---
47,74,744,474,4,7,77,44,444,777,447,477,747,774 মোট এতগুলি বানানো যাবে , এখন আমাদের যে নাম্বার 
গুলী দেয়া থাকবে , সেইগুলি যদি - এই লাকি নাম্বারের যেকোনো একটা দিয়ে বিভাজ্য হয়। তাহলে , আমাদের উত্তর 
হবে "YES"  অন্যথায় "NO"  | চলো , কোড দেখি এবার --------------
 
IN C++ LANGUAGE................. 
 
#include<bits/stdc++.h>
 
using namespace std;
 
int main()
 
{
   int n;
 
   cin>>n;
 
   if(n%47==0||n%74==0||n%744==0||n%474==0||n%4==0||n%7==0||n%77==0||n%44==0||n%444==0||n%777==0||n%447==0||n%477==0||n%747==0||n%774==0)
   {
       cout<<"YES"<<endl;
   }
   else{
       cout<<"NO"<<endl;
   }
} 
 
IN C# LANGUAGE.........
 
using System;  

 class Exercise11  

{  
    
     static void Main() 
     
     {
         
         int n=Convert.ToInt32(Console.ReadLine());

   if(n%47==0||n%74==0||n%744==0||n%474==0||n%4==0||n%7==0||n%77==0||n%44==0||n%444==0||n%777==0||n%447==0||n%477==0||n%747==0||n%774==0)
   {
       Console.WriteLine("YES");
   }
   else{
       Console.WriteLine("NO");
   }
     
     }

}  

No comments:

Post a Comment