زمان کنونی: ۰۶ آذر ۱۴۰۳, ۰۳:۱۰ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

سوال از روش تقسیم درهم سازی

ارسال:
  

fulgent پرسیده:

سوال از روش تقسیم درهم سازی

فرض کنید ۱۰۰ کلید داده شده همه مجذور کامل باشند.pdf
اندازه فایل: ۱۰۹/۳۸ KB

سلام
در این مثال من نحوه بدست اوردن جدول دوم رو متوجه نمیشم اگه توضیح بفرمایید ممنون میشم.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

zimenswall پاسخ داده:

RE: سوال از روش تقسیم درهم سازی

چیزی که من فهمیدم این بود

M تعداد خانه های جدول درهم سازه. جدول اول نشون میده که ۱۰۰ تا کلید با توجه به مقدارشون به چه شکلی در کدوم درایه جدول نگاشت میشن. (مبحث جدول درهم ساز)
یعنی عناصری که مضرب ۷ (اصلاح میکنم: باقیمانده اونها بر ۷ عدد صفر بشه)باشند به درایه صفر جدول نگاشت میشن. و عناصری که باقیمانده اونها به ۷ عدد ۵ و ۲ میشه به درایه ۴ ام جدول نگاشت میشن.
اگر جدول ۱ را به خوبی فهمیده باشید جدول دوم چیز خاصی نداره. منظور از تعداد برخورد احتمالا تعداد نگاشتهای چند کلید به یک داریه هست. مثلا برای درایه صفرم وقتی کلیدها مضرب ۷ بودن به این خونه نگاشته میشدن پس برای اینکه تعداد این برخوردها (که فکر کنم همون تصادم باشه) را حساب کنیم باید ببینیم چند تا مضرب ۷ توی اون صدتاکلید هست که ۱۴ تا مضرب ۷ داریم.
یا مثلا درایه ۳ جدول چون هیچ نگاشتی بهش صورت نمیگیره (طبق جدول اول) پس برخوردی هم نداره و صفره.

مثلا در مورد درایه چهارم باید تعداد عناصری که مدشون (همنهشتی به ۷ اونها یا همون باقیمانده تقسیم به ۷) برابر ۲ یا۵ میشه را بدست بیاریم.
تعداد عناصری که باقیمانده اونها بر ۷ عدد ۲ میشه و کوچکتر از ۱۰۰ هستند ۱۵ تا هستند. (مثل همون تعداد مضربهای ۷ بدست میاد. شما تا ۹۸ در نظر بگیرید ۱۴ تا عنصر به این شکل میتونید پیدا کنید. ۹۹ هم بر ۷ باقیمانده یک داره که حساب نمیشه و ۱۰۰ بر ۷ باقیمانده ۲ داره با ۱۴ تای قبلی جمع میشه ۱۵ تا)
و تعداد عناصری که باقیمانده اونها بر ۷ عدد ۵ میشه و کوچکتر از ۱۰۰ هستند ۱۴ تا هستند.

در کل باید جدول اول را فهمیده باشید تا جدول دوم را متوجه بشید. و البته باید بدونید که جدول درهم ساز چی هست و وقتی دو یا چند کلید به یک درایه جدول درهم ساز نگاشت میشن تصادم یا همون برخورد رخ میده
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

fulgent پاسخ داده:

RE: سوال از روش تقسیم درهم سازی

ممنونم از جوابتون...مشکل من محاسبه همون قسمت "یا مثلا خونه چهارم که مضربهای ۲ و ۵ بهش نگاشته میشدن پس باید تعداد کلیدهای مضرب ۲و۵ که کوچیکتر از صد هستند را حساب کنیم که همون عددی میشه که بدست آورده (این قسمت شبیه گسسته حل میشه)" هست...چجوری به عدد ۲۹ رسیده؟؟؟ میشه اینجا رو بیشتر توضیح بدین؟
نقل قول این ارسال در یک پاسخ

ارسال:
  

zimenswall پاسخ داده:

RE: سوال از روش تقسیم درهم سازی

(۱۸ آذر ۱۳۹۲ ۱۲:۱۶ ق.ظ)zahra256 نوشته شده توسط:  ممنونم از جوابتون...مشکل من محاسبه همون قسمت "یا مثلا خونه چهارم که مضربهای ۲ و ۵ بهش نگاشته میشدن پس باید تعداد کلیدهای مضرب ۲و۵ که کوچیکتر از صد هستند را حساب کنیم که همون عددی میشه که بدست آورده (این قسمت شبیه گسسته حل میشه)" هست...چجوری به عدد ۲۹ رسیده؟؟؟ میشه اینجا رو بیشتر توضیح بدین؟
ببخشید . من اشتباها گفتم مضرب ۲ یا ۵/ جواب را اصلاح کردم. منظور همنهشتی عدد به ۷ باید مقدار ۲ یا ۵ بده.
جواب را ویرایش کردم
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

fulgent پاسخ داده:

RE: سوال از روش تقسیم درهم سازی

(۱۸ آذر ۱۳۹۲ ۱۲:۳۱ ق.ظ)zimenswall نوشته شده توسط:  
(18 آذر ۱۳۹۲ ۱۲:۱۶ ق.ظ)zahra256 نوشته شده توسط:  ممنونم از جوابتون...مشکل من محاسبه همون قسمت "یا مثلا خونه چهارم که مضربهای ۲ و ۵ بهش نگاشته میشدن پس باید تعداد کلیدهای مضرب ۲و۵ که کوچیکتر از صد هستند را حساب کنیم که همون عددی میشه که بدست آورده (این قسمت شبیه گسسته حل میشه)" هست...چجوری به عدد ۲۹ رسیده؟؟؟ میشه اینجا رو بیشتر توضیح بدین؟
ببخشید . من اشتباها گفتم مضرب ۲ یا ۵/ جواب را اصلاح کردم. منظور همنهشتی عدد به ۷ باید مقدار ۲ یا ۵ بده.
جواب را ویرایش کردم

خیلی خیلی ممنون
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

zimenswall پاسخ داده:

RE: سوال از روش تقسیم درهم سازی

اگر هم منظورتون اینه که به این شکله
[tex]N / 7 = x (r/7)[/tex]

حالا اگر مثلا تعداد اعداد کوچکتر از n را بخواهیم که همنهشتی اونها با ۷ عدد ۲ بشه جواب بدست میاد
۱/ اگر r بزرگتر مساوی ۲ بود داریم x+1
۲/ اگر r کوچکتر از ۲ بود داریم x

که برای ۱۰۰ داریم
[tex]100 / 7 = 14 (2/7)[/tex]
برای پیدا کردن اعداد کوچکتر از ۱۰۰ که همنهشتی اونها به ۷ عدد ۲ میشه چون مقدار r اینجا ۲ هست پس میشه ۱۴ +۱
و برای پیدا کردن اعداد کوچکتر از ۱۰۰ که همنهشتی اونها به ۷ عدد ۵ میشه چون مقدار r اینجا کوچکتر از ۵ هست فقط ۱۴ میشه

دیگه فکر کنم مشکلی نباشه
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  پکیج آموزشی طراحی وب + فارسی سازی وردپرس + سئو Happiness.72 ۶ ۶,۹۱۸ ۱۸ بهمن ۱۳۹۹ ۰۱:۱۵ ب.ظ
آخرین ارسال: saqarmoshtaq
  مرتب سازی سریع تصادفی چیست؟ Xzrix ۰ ۱,۶۱۹ ۱۴ آذر ۱۳۹۹ ۰۷:۲۲ ب.ظ
آخرین ارسال: Xzrix
  شبیه سازی مقاله Q-Learning kadoos ۱۶ ۱۷,۵۱۱ ۲۵ آبان ۱۳۹۹ ۰۹:۱۹ ب.ظ
آخرین ارسال: nasim.nasim۱
  کتاب شبیه سازی آمنت omnet++ berkeley ۱ ۴,۲۱۹ ۰۴ اردیبهشت ۱۳۹۹ ۱۲:۳۳ ق.ظ
آخرین ارسال: محمد رستمی
  تعداد روش های نوشتن عدد n ss311 ۲ ۳,۳۶۲ ۱۳ بهمن ۱۳۹۸ ۰۵:۲۷ ب.ظ
آخرین ارسال: ss311
  مشاوره روش تحقیق و تحلیل آماری sirvan.t ۰ ۲,۱۷۳ ۱۷ آذر ۱۳۹۸ ۱۲:۵۹ ق.ظ
آخرین ارسال: sirvan.t
  روش برنامه نویسی پویا برای حل فروشنده دوره گرد Mohammad WR10 ۶ ۱۰,۹۵۷ ۱۶ خرداد ۱۳۹۸ ۰۶:۳۲ ب.ظ
آخرین ارسال: Shadik
  مجموعه آموزش تصویری ابزار شبیه سازی و بررسی پروتکل امنیتی اسکایتر net work ۰ ۲,۶۲۰ ۲۲ فروردین ۱۳۹۸ ۰۳:۲۵ ب.ظ
آخرین ارسال: net work
  برگ برگ سازی Sanazzz ۱ ۲,۱۵۱ ۱۳ فروردین ۱۳۹۸ ۰۸:۱۸ ب.ظ
آخرین ارسال: Sanazzz
  راهنمایی برای انتخاب موضوع قابل پیاده سازی در زمینه بیگ دیتا برای پایان نامه one hacker alone ۱ ۳,۲۸۹ ۱۸ بهمن ۱۳۹۷ ۰۶:۳۶ ب.ظ
آخرین ارسال: Happiness.72

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close