একটি প্রোগ্রাম বা ফাংশন যা এন পূর্ণসংখ্যা একটি ইতিবাচক লাগে লিখুন, এবং কপি করে প্রিন্ট বা আয় একটি এন × এন হওয়া ASCII শিল্প স্ট্রিং যার চূড়া অর্ধ অর্ধবৃত্ত তৈরি হয় (এর যার নীচে অর্ধ নিম্নগামী-নির্দেশিত তৈরি ত্রিভুজ হয় Vএর সঙ্গে প্যাডিং হিসাবে ব্যবহৃত স্পেস।
অন্য কথায়, একটি এএসসিআইআই আইসক্রিম শঙ্কু তৈরি করুন: (এন = 17 এর জন্য আউটপুট)
(((((
(((((((((
(((((((((((((
(((((((((((((
(((((((((((((((
(((((((((((((((
(((((((((((((((((
(((((((((((((((((
VVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVV
VVVVVVVVVVVVV
VVVVVVVVVVV
VVVVVVVVV
VVVVVVV
VVVVV
VVV
V
উদাহরণ
এখানে এন = 1 থেকে 5 এর আউটপুট রয়েছে Note নোট করুন যে বিজোড় এন এর জন্য ত্রিভুজটি সর্বদা বৃহত্তর অর্ধেক হতে হবে।
V
((
VV
(((
VVV
V
((
((((
VVVV
VV
(((
(((((
VVVVV
VVV
V
এখানে একটি এন = 101 পেস্টবিন রয়েছে।
এবং এখানে একটি অবারিত পাইথন 3 রেফারেন্স বাস্তবায়ন:
N = int(input())
ic = [[' '] * N for _ in range(N)]
for y in range(N//2):
for x in range(N):
if (x - (N - 1) / 2)**2 + (y - (N - 1) / 2)**2 < (N / 2)**2:
ic[y][x] = '('
for y in range(N//2, N):
for x in range(y - N//2, N - (y - N//2)):
ic[y][x] = 'V'
for line in ic:
print(''.join(line))
বিস্তারিত
- স্টিডিন, কমান্ড লাইন বা ফাংশন আর্গুমেন্ট হিসাবে ইনপুট নিন। Stdout বা অনুরূপ আউটপুট, বা আপনি একটি ফাংশন লিখলে আপনি স্ট্রিং ফিরে আসতে পারে।
- শঙ্কু অংশটি অবশ্যই সমস্ত এন এর জন্য রেফারেন্স বাস্তবায়নের সাথে মেলে should
- আইসক্রিম অংশটি রেফারেন্স বাস্তবায়নের সাথে হুবহু মিলে যাওয়ার দরকার নেই যতক্ষণ না এটি সমস্ত এন এর অর্ধবৃত্ত আকারে পরিষ্কারভাবে থাকে (এটি তাই রাউন্ডঅফ ত্রুটির কারণে আপনাকে অর্ধবৃত্তের সামান্য পার্থক্য সম্পর্কে চিন্তা করতে হবে না ।)
- কোনও অপ্রয়োজনীয় নেতৃস্থানীয় স্থান থাকা উচিত নয় তবে অতিরিক্ত অতিরিক্ত স্থানের স্থান থাকতে পারে।
- আউটপুটে optionচ্ছিকভাবে একটি পিছনের নিউলাইন থাকতে পারে।
- আপনি আপনার ইচ্ছামতো যেকোনো 3 অন্যান্য স্বতন্ত্র ব্যবহার করতে পারেন মুদ্রণযোগ্য হওয়া ASCII স্থানে অক্ষর
(,Vএবং স্থান।
স্কোরিং
বাইটস মধ্যে সংক্ষিপ্ততম জমা জয়। টাইব্রেকার পুরানো জমাতে যায়।