… এবং মেক্সিকো এর জন্য অর্থ প্রদান করবে!


26

ডোনাল্ড ট্রাম্প এই সাইটে মানুষের কাজ দেখে খুব মুগ্ধ। তিনি দেখেছিলেন যে আপনি বেন কারসনকে যে কোনও কাজের জন্য আশ্চর্যরূপে কাজ করেছেন , তাই তিনি আপনাকে তার প্রাচীর তৈরির জন্যও ভাড়া দিয়েছিলেন । সে মনে করে তুমি ভয়ঙ্কর। এখন তার আবার আপনার সাহায্য দরকার। যখন তিনি সফলভাবে নিজের প্রাচীরটি তৈরি করেছেন, এখন এটির জন্য অর্থ দিতে মেক্সিকান সরকারের দরকার needs তিনি এক মাইল এক মিলিয়ন ডলার চার্জ করতে চান এবং তিনি তাদের জানিয়ে দিয়েছেন যে ইউএস-মেক্সিকো সীমানাটি 1,989 মাইল দীর্ঘ । তবে তারা এই সংখ্যাটি সঠিক কিনা সে বিষয়ে পুরোপুরি নিশ্চিত নন, তাই তারা পাশাপাশি স্কেল ভিজ্যুয়াল উপস্থাপনাও চান। আপনি এখানে এসেছেন You আপনি এই মানচিত্রটি নিতে হবে: এখানে চিত্র বর্ণনা লিখুন

এবং সীমান্তের প্রতিটি এন (50 <= n <= 500) মাইলের জন্য 25 পিক্সেল-দৈর্ঘ্যের রেখা আঁকুন, সেই বিন্দুটির সীমানার toাল পর্যন্ত লম্ব। মানচিত্রের ডানদিকে স্কেল ব্যবহার করে, আমি নির্ধারণ করেছি যে 100 মাইল ~ 50 পিক্সেল । আমি এন = 60 এর জন্য প্রথম 3 লাইনের একটি নমুনা আঁকা করেছি, তবে এগুলি কেবল আনুমানিক:

এখানে চিত্র বর্ণনা লিখুন

নোট:

  • শুধুমাত্র ইনপুট এন । আউটপুটটি ম্যাপের চিত্র হওয়া উচিত, লাইনগুলি যুক্ত হওয়া, স্ক্রিনে টানা বা একটি রাস্টার চিত্রের ফাইলে সংরক্ষণ করা (আপনি মূল মানচিত্রের ফাইলটি ওভাররাইট করতে পারেন)।
  • আপনি যে কোনও ফাইলের নাম দিয়ে ফাঁকা মানচিত্র ফাইলটি সংরক্ষণ করতে পারেন। এটি একটি জেপিইজি, তবে আপনি যদি পছন্দ করেন তবে এটি অন্য একটি সাধারণ রাস্টার ফর্ম্যাটে রূপান্তর করতে পারেন। এছাড়াও, আপনি যতক্ষণ মাত্রাগুলি আনুপাতিক রাখেন এবং আপনার লাইনগুলি এখনও স্কেল করতে না পারে ততক্ষণ আপনি চিত্রের আকার 50% পর্যন্ত হ্রাস করতে পারবেন।
  • প্রতিটি লাইনটি সেই সময়ে সীমান্তের opeালের কাছে লম্ব হওয়া উচিত। Opeালটি বিন্দুটির 50 মাইল আগে শুরু করে এবং বিন্দুর পরে 50 মাইল শেষ হওয়া গণনা করা উচিত।

সঠিকতা:

  • প্রতিটি লাইনের opeালুতে ± 5 of এর ত্রুটির মার্জিন থাকতে পারে °
  • প্রতিটি লাইনের ব্যবধানে 20 মাইল (নিয়মিত মানচিত্রে 10 পিক্সেল) ত্রুটির একটি মার্জিন থাকতে পারে।

3
দাম "10000 / মাইল" সম্ভবত 100 এর একটি ফ্যাক্টর দ্বারা বন্ধ রয়েছে, যদি না "প্রাচীর" দ্বারা বোঝানো হয়। 2.50 / ঘন্টা তৈরি করে শ্রমিকরা দ্বারা কাটানো তারের 3 টি স্ট্র্যান্ড installed
গ্লেন র্যান্ডার্স-পেহারসন

1
এছাড়াও, এমএমএ জানিয়েছে যে ইউএস-মেক্সিকো সীমানাটি প্রায় 1952 মাইল দীর্ঘ।
LegionMammal978

18
জেনে রাখা ভাল, তবে গুরুত্বপূর্ণ বিষয় এই চ্যালেঞ্জের জন্য এই সংখ্যাগুলির কোনওটিরই অর্থ নয়।
জিওকাভেল

@ জোকাভেল এগিয়ে যান এবং এর উত্তর দিন।
programmer5000

1
তদ্ব্যতীত, এই চ্যালেঞ্জটির উদ্দেশ্যটি হ'ল চিত্রটি প্রক্রিয়াকরণ করতে এবং লাইনগুলি আঁকার আগে সীমানা সনাক্ত করতে সক্ষম হবে বা চিত্রটি প্রসেসিং না করে কেবল লাইনগুলি আঁকতে সক্ষম হবে তা গ্রহণযোগ্য হবে (মূলত চিত্রটি কেমন হবে তা ধরে নিয়েই) )?
notjagan

উত্তর:


7

পাইথন 2 + + numpy + + OpenCV , 576 বাইট

ডেমো জিআইএফ

from cv2 import*
from numpy import*
n=input()/4
f="m.png"
i=imread(f)
b=array([0]*3)
y=array([165,195,225])
j=inRange(i,b,b+120)
k=inRange(i,y,y+25)
for x,y in zip(*where(j)):j[x,y]=k[x+3,y]-j[x+1,y]>1
j=j[506:732,152:557]
p=[array([11,9])]
for c in sorted(zip(*where(j)),key=lambda c:c[1]):r=range(p[-1][1]+1,c[1]+1);p+=map(array,zip(map(int,interp(r,*zip(p[-1],c)[::-1])),r))
for x,c in enumerate(p[25:-25:n]):s=-1/true_divide(*p[x*n+50]-p[x*n+25]);k=6/(1+s**2)**.5;line(i,*map(tuple,[(c+[int(k*s)+506,int(k)+152])[::-1],(c-[int(k*s)-506,int(k)-152])[::-1],b]))
imwrite(f,i)

এই প্রোগ্রামটি পুরোপুরি পুরোপুরি অচল, এবং এর এমন কিছু দিক রয়েছে যা এই মুহুর্তে কিছুটা ভুল urate তবে কমপক্ষে এটি বেশিরভাগ অংশের জন্যই কাজ করে। উপরন্তু, একটি হল সামান্য hardcoding বিট, কিন্তু এটা সীমান্ত পরিক্ষেপ একটি আনুমানিক উইন্ডোর শুধুমাত্র এবং সীমান্তে প্রথম পিক্সেল (যার আধুনিক আমি আসলে সম্ভবত পরে মুছে ফেলা হবে) এর তুল্য।

প্রোগ্রামটি দ্বারা ব্যবহৃত চিত্রটি অঞ্চলটিতে অর্ধগুণ (যেমন 1120 x 865), এবং তাই টানা রেখার দৈর্ঘ্য এবং লাইনের মধ্যবর্তী দূরত্ব আরও কম।


2
ঠান্ডা !! একটি উত্তর দেখতে দুর্দান্ত!
জিওকাভেল

Tio লিংক unworking মুছে ফেলতে সুপারিশ
Евгений Новиков

1
gif ডেমো i.stack.imgur.com/RWQu4.gif । আমার সম্পাদনা প্রয়োগ করুন
Новиков

@ The জিআইএফের জন্য ধন্যবাদ! আমার আগের ছবিগুলির তুলনায় এটি অনেক বেশি চিত্রণমূলক (এবং সাফল্য)।
notjagan
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.