চুম্বকের চারপাশে লোহার কণা


14

একটি বোর্ডে কিছু লোহার কণা রয়েছে। আমরা সেই বোর্ডের মাধ্যমে একটি বর্তমান বহনকারী তারের পাস করি এবং কণা বৃত্ত তৈরি করে। প্রদত্ত ইনপুটটি যদি তারের অবস্থান হয় তবে এই বৃত্তগুলি দেখান।

বোর্ডটিকে আকার 7x7 (স্থির) এর গ্রিড হিসাবে বিবেচনা করুন

কোনও অতিরিক্ত সাদা জায়গার অনুমতি নেই।

ইনপুট 0-সূচকযুক্ত বা 1-সূচকযুক্ত হতে পারে। (উদাহরণগুলিতে 0-সূচিযুক্ত)

উদাহরণ

input:3,3 # 'X' is wire here but can be shown by anything other than '\/|-'
output:
/-----\
|/---\|
||/-\||
|||X|||
||\-/||
|\---/|
\-----/

input:1,2
output:
|/-\|||
||X||||
|\-/|||
\---/||
-----/|
------/
-------

input:0,0
output:
X||||||
-/|||||
--/||||
---/|||
----/||
-----/|
------/

input:0,3
output:
|||X|||
||\-/||
|\---/|
\-----/
-------
-------
-------

input:3,0
output:
---\|||
--\||||
-\|||||
X||||||
-/|||||
--/||||
---/|||

এটি কোড-গল্ফ তাই সংক্ষিপ্ততম কোডের জয়।


অক্ষরগুলির সাথে ফাংশন আউটপুট 7x7 ম্যাট্রিক্স করতে পারে বা আমাদের এটি কনসোলে মুদ্রণ করা দরকার?
digEmAll

উত্তর:



5

আর , 136 119 116 বাইট

function(i,j,m=diag(7),R=row(m)-i,a=j-col(m)){m[]='-'
m[R==a]='\\'
m[R==-a]='/'
m[R<a&R>-a|R>a&-R>a]='|'
m[i,j]=0
m}

এটি অনলাইন চেষ্টা করুন!

  • -3 বাইটস সংরক্ষণ করেছেন @ জিউজেপ্পকে ধন্যবাদ

যে ক্রিয়াটি (সারি, কর্নাল) তারের সমন্বয় করে (1-ইনডেক্সড) এবং অক্ষরের সাথে একটি 7x7 ম্যাট্রিক্স দেয়।






0

কাঠকয়লা , 21 বাইট

GL⁷-↙⁶X‖B↘¬‖J±N±NT⁷¦⁷

এটি অনলাইন চেষ্টা করুন! ইনপুট হিসাবে 0-ইনডেক্সড কলাম এবং সারি নেয়। ব্যাখ্যা:

GL⁷-

এর একটি ত্রিভুজ আঁকুন -

↙⁶

অনুমানের পাশাপাশি একটি লাইন আঁকুন। (এটি চারপাশে ভুল উপায় তবে আমরা এটি পরে ঠিক করব))

X

এটি আঁকুন যা Xতারের অবস্থান দেখায়। (অন্য কোনও এএসসিআইআই অক্ষর অবশ্যই এখানে ব্যবহার করা যেতে পারে)) এটি অঙ্কনটির এক অষ্টমী পূর্ণ করে।

‖B↘¬

¬প্রায় ডায়াগ্রাম সম্পূর্ণ করতে অক্ষর রূপান্তরকালে তিনবার ( = বাম + ডাউন) প্রতিফলিত করুন ।

/S এর সাথে আর স্যুইচ করতে পরিবর্তিত না হয়ে প্রতিফলিত করুন \যাতে তারা এখন Xএটির পরিবর্তে পরিবর্তে দিকে নির্দেশ করে।

J±N±N

পছন্দসই আউটপুটটির উপরের বাম দিকে ঝাঁপুন।

T⁷¦⁷

ফলাফলটি পছন্দসই আকারে ট্রিম করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.