কাজটি
একটি ইনপুট ধনাত্মক পূর্ণসংখ্যা দেওয়া n
(আপনার ভাষায় এর সীমা 1 থেকে, inclusively), রিটার্ন বা আউটপুট স্বতন্ত্র ধনাত্মক পূর্ণসংখ্যা যে সমষ্টি সর্বোচ্চ সংখ্যক n
।
পরীক্ষার মামলা
f
কার্য অনুসারে একটি বৈধ ফাংশন সংজ্ঞায়িত করা যাক :
জন্য ক্রম f
1 থেকে শুরু:
1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, ...
বৃহত্তর পরীক্ষার কেস হিসাবে:
>>> f(1000000000) // Might not be feasible with brute-forcers
44720
পরীক্ষার কোড
কোনও পরীক্ষার ক্ষেত্রে সুস্পষ্টভাবে প্রদত্ত নয়, আপনার কোডের আউটপুট নিম্নলিখিত ফলাফলের সাথে মেলে:
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
System.out.println((int) Math.floor(Math.sqrt(2*x + 1./4) - 1./2));
}
}