পুনরাবৃত্তিযোগ্য এবং গণনার মধ্যে কোনও পার্থক্য আছে কি?


16

অনেক ভাষায় এমন কাঠামো রয়েছে যা একেবারে একই জাতীয় এবং পুনরাবৃত্তিযোগ্য বলে গণ্য। এগুলি এমন কাঠামোগুলি যা পুনরাবৃত্তি বা পুনরায় গণনা করা যায়, যা আমার কাছে অত্যন্ত অনুরূপ জিনিস বলে মনে হয়। এই শব্দগুলি কি সমার্থক বা শব্দটি বাছাইয়ের বিষয়টি ন্যায্য বলে প্রমাণযোগ্য এবং গণনার মধ্যে সূক্ষ্ম অর্থগত পার্থক্য রয়েছে?


1
লোকটি নিজেই জোন স্কিট তাঁর বইয়ে শোক প্রকাশ করেছেন যে সি # ইটেবলের পরিবর্তে এনিউমারেবলের সাথে গিয়েছিলেন। এই সিদ্ধান্তের ফলে এই ধরণের বিভ্রান্তির সৃষ্টি হয়েছিল।
রাবারডাক

উত্তর:


13

আইএমএইচও এটি প্রসঙ্গে নির্ভর করে, কখনও কখনও তারা সমার্থক হয়, কখনও কখনও তা হয় না। উদাহরণস্বরূপ, সি # তে আপনার কাছে একটি আইটেম টাইপ রয়েছে "আইইনুমারেবল", যা পুনরাবৃত্তিকে শ্রেণিবদ্ধ করে, তবে আপনার কাছে "এনাম" ঘোষণাও রয়েছে যা প্রতীকী ধ্রুবকগুলির জন্য, পুনরাবৃত্তির জন্য নির্দিষ্ট নয়। অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজে (বা অন্যান্য প্রসঙ্গে) পরিস্থিতি একই রকম বা নাও হতে পারে।

যদি আপনি দু'টি শব্দটিকে কেবল ইংরেজী ক্রিয়া হিসাবে বোঝান এবং বিশেষত প্রোগ্রামিং ভাষার কীওয়ার্ড হিসাবে নয়, তবে

  • পুনরাবৃত্তির অর্থ "একটি সেট দ্বারা সমস্ত উপাদান লুপ করা,"
  • গণনা করার অর্থ "সেটগুলির প্রতিটি উপাদানকে একটি করে একটি করে অর্ডিনাল সংখ্যা প্রদান করা"

এবং যেহেতু পুনরাবৃত্তি গণনা করার জন্য প্রয়োজন, এবং গণনাটি এক ধরণের পুনরাবৃত্তিকে বোঝায়, এই দুটি প্রক্রিয়া বিবরণটি সাধারণত আন্তঃসংযোগ হতে পারে।


3
+1 আপনি যদিও এনাম উল্লেখ করেন? কাঠামো হিসাবে এনাম কি অসম্পূর্ণতার প্রতিবন্ধক হবে? যদিও আমি অনুমান করি আপনি বলতে পারেন যে এনামের প্রকৃতি হবে "একটি নির্দিষ্ট স্থানে প্রতিটি ধ্রুবককে একের পর এক নিয়মিত সংখ্যা দেওয়া" ... :)
মার্জন ভেনেমা

@MarjanVenema: ভাল, KEYWORD "enum" থেকে আসে enum - erate, আমি অনুমান?
ডক ব্রাউন

দোহ, হ্যাঁ, আমি তাই বলতাম। আমি আমার মুরগি এবং ডিমকে ভুল উপায়ে পেয়েছি :-)
মার্জান ভেনেমা

3
@ ডকব্রাউন - এনুমম গণনার জন্য ছোট।
লি

3
@ লি: এটি একটি বাকবাজী প্রশ্ন ছিল ;-)
ডক ব্রাউন

4

অন্যরা যেমন বলেছে, সুনির্দিষ্ট শব্দার্থবিজ্ঞান প্রোগ্রামিং ভাষার উপর নির্ভর করে যা পদগুলি ব্যবহার করে, তাই আমি একটি সম্পূর্ণ ভাষাগত মূল্যায়ন দেব।

"আইট্রেটেবল" হ'ল একটি নতুন মুদ্রিত শব্দ যা স্পষ্টতই "পুনরাবৃত্তি" এবং "বহুবার" যে বহু ভাষায় নির্মিত "পুনরাবৃত্তি" উল্লেখ করে। সুতরাং, এই জাতীয় ধরণগুলি অবশ্যই একটি পুনরাবৃত্তিকারীকে অবশ্যই সমর্থন করে, তবে অন্য কিছু নয়, এবং অগত্যা এর বাইরেও কিছু নয় সর্বাধিক প্রাথমিক পুনরুক্তি কার্যকারিতা: প্রতিটি আইটেম একবার প্রসেসিং। বিপরীতকরণ, মুছে ফেলা, দূরত্ব পরিমাপ করা ইত্যাদি সমর্থিত হতে পারে বা নাও থাকতে পারে।

"গণনাযোগ্য" বলতে গণনার জিনিস বোঝায়, যার অর্থ পুনরাবৃত্তি হিসাবে একই হতে পারে, তবে কেবল যদি ভাষা ইতিমধ্যে সেই উদ্দেশ্যে "পুনরাবৃত্ত" ব্যবহার করে না। যদি একটি ভাষার উভয় থাকে, তবে "গণনাযোগ্য" এর প্রায় অবশ্যই অর্থ অন্য কিছু, সম্ভবত আরও শক্তিশালী কিছু। সম্ভবত, এটি প্রতিটি উপাদানকে একটি অনন্য সংখ্যাসূচক সূচকের সাথে সংযুক্ত করার ধারণাকে সমর্থন করবে এবং সম্ভবত এটি এলোমেলো অ্যাক্সেসের অনুমতি দেবে (যেমন প্রথম এবং দ্বিতীয়টির আগে তৃতীয় উপাদান পুনরুদ্ধার করা)।

এটি কেবলমাত্র শব্দগুলি থেকে আপনি যুক্তিসঙ্গতভাবে অনুমান করতে পারবেন এমন সমস্ত অর্থ সম্পর্কে। যে কোনও দৃ concrete় পরিস্থিতিতে স্ট্যান্ডার্ড লাইব্রেরি এপিআই ডক্স পড়ুন।


1

আমি উভয় পদের কঠোর সংজ্ঞাতে ফোকাস করতে চাই

Iterable জিনিসগুলিকে পুনরাবৃত্তি করা এবং একের পর এক উপাদানটিতে অ্যাক্সেস পাওয়া।

আমি মনে করি যে শব্দটি Enumerableটার্নিং মেশিন থেকে উদ্ভূত হয়েছিল। এটি যথাযথ ক্রমে উপাদানগুলি একে একে তালিকাভুক্ত করার দক্ষতা সম্পর্কে। জিনিসগুলি countableএকে একে তালিকাভুক্ত হতে হবে , প্রত্যেকের একটি আলাদা চিঠিপত্র সূচক রয়েছে। একটি উপাদান দেওয়া, আপনি একটি অনন্য সূচক পেতে পারেন। একটি সূচক দেওয়া, আপনি কেবলমাত্র সেই সূচকের সাথে যুক্ত একটি সম্ভাব্য উপাদান খুঁজে পেতে পারেন।

অন্য কথায়, Enumerableউপাদান উত্পন্ন করার ক্ষমতা বোঝায়। উদাহরণস্বরূপ, কিছু প্রোগ্রামিং ভাষা Haskellএই ধারণাটি প্রয়োগ করেছে। এখানে এনুম টাইপ শ্রেণি রয়েছে এবং Charএটি একটি উদাহরণ।

Prelude> fromEnum True
1
Prelude> fromEnum False
0
Prelude> toEnum 1 :: Bool
True

Prelude> fromEnum 'a'
97
Prelude> enumFromTo 'a' (toEnum 122 :: Char)
"abcdefghijklmnopqrstuvwxyz"

-1

গণনা গণনা করা হচ্ছে, পুনরাবৃত্তি পুনরাবৃত্তি

একটি দ্বিতীয় গণনা একই সংখ্যা প্রদান করবে, একটি পুনরাবৃত্তি একটি প্রকরণ হতে পারে

ফ্র্যাক্টালগুলি একটি ফাংশনের পুনরাবৃত্তির দ্বারা নির্মিত হয়, শেষ পুনরাবৃত্তির ফলাফলের উপরে ফাংশনটি পুনরাবৃত্তি করে, প্রতিটি পুনরাবৃত্তির আলাদা মান হয়

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