درس ۱ · صفحهٔ ۹۴ تا ۹۵ · حدود ۱۰ دقیقه · تولید هوش مصنوعی
درس اول: مفهوم تابع و بازنماییهای آن
در این درس یاد میگیری ارتباطهای ساده را در جدول بخوانی و تشخیص بدهی که در یک ارتباط از نوع تابع، هر ورودی فقط یک خروجی دارد، حتی اگر خروجی چند ورودی یکسان باشد.
پیش از شروع
اگر در یک فروشگاه قیمت خطکش و خودکار یکسان باشد، آیا دیگر نمیتوان به هر کالا یک قیمت مشخص نسبت داد؟
چرا، دو کالای متفاوت میتوانند قیمت یکسان داشته باشند. نکته این است که در همان زمان و همان فروشگاه، برای یک کالای مشخص دو قیمت متفاوت تعیین نشده باشد؛ این تفاوت، کلید شناخت تابع است.
دیدن ارتباطها در جدول
دیدن ارتباطها در جدول
وقتی میخواهیم بدانیم در هر ساعت دما چقدر بوده، جدول کمک میکند اطلاعات را مرتب ببینیم. در جدول زیر، سطر بالا ساعت و سطر پایین دمای ثبتشده در همان ساعت را نشان میدهد:
| ساعت | |||||
|---|---|---|---|---|---|
| دما |
برای پیدا کردن دمای یک ساعت، ستون همان ساعت را دنبال کن. مثلاً زیر ساعت ، دمای نوشته شده است؛ پس این دو مقدار به هم مربوطاند. عددهای دو ستون متفاوت را نباید به هم نسبت بدهیم.
در جدول قیمتهای یک فروشگاه هم همین روش را به کار میبریم: نام کالا را پیدا میکنیم و قیمت را از همان ستون میخوانیم. پس جدول فقط فهرستی از دادهها نیست؛ جای هر داده نشان میدهد که به کدام مورد مربوط است.
کتاب درسی، صفحهٔ ۹۵
هر ورودی، فقط یک خروجی
هر ورودی، فقط یک خروجی
فرض کن نام یک کالا را میگویی و فروشنده قیمتش را اعلام میکند. نام کالا ورودی و قیمت آن خروجی این ارتباط است. اگر در یک زمان مشخص، هر کالا دقیقاً یک قیمت داشته باشد، این ارتباط از نوع تابع است.
نکتهٔ مهم این است: برای هر ورودی، فقط یک خروجی داریم؛ نه اینکه هر خروجی فقط برای یک ورودی باشد! مثلاً خطکش و خودکار میتوانند هر دو به قیمت تومان فروخته شوند. یکسان بودن قیمت این دو کالا مشکلی ایجاد نمیکند؛ چون هنوز قیمت هر کدام مشخص و یکتا است.
اما اگر برای همان خطکش، در همان شرایط، دو قیمت متفاوت ثبت شده باشد، ارتباطِ کالا به قیمت تابع نیست؛ چون یک ورودی، دو خروجی متفاوت دارد.
پس برای تشخیص تابع بودن، از سمت ورودیها بررسی کن: «آیا به هر ورودی دقیقاً یک خروجی نسبت داده شده است؟»
کتاب درسی، صفحهٔ ۹۵
مثال حلشده
جدول زیر نمرههای ثبتشده برای یک آزمون را نشان میدهد. آیا ارتباط «دانشآموز به نمره» در این جدول از نوع تابع است؟
| دانشآموز | نمره |
|---|---|
| نرگس | |
| مریم | |
| زهرا | |
| نرگس |
ورودیها نام دانشآموزان و خروجیها نمرههای ثبتشدهاند.
برای مریم و زهرا، به هر کدام فقط نمرهٔ نسبت داده شده است؛ برابر بودن نمرهٔ آنها اشکالی ندارد.
نام نرگس را در همهٔ ردیفها بررسی میکنیم: یک بار نمرهٔ و بار دیگر نمرهٔ دارد.
چون یک ورودی دو خروجی متفاوت دارد، شرط تابع برقرار نیست.
نکات مهم
- جدول کمک میکند ارتباط میان دو دسته، مانند کالا و قیمت، را ببینیم و مقدار مربوط به هر مورد را بخوانیم.
- در ارتباطی از نوع تابع، هر ورودی باید دقیقاً یک خروجی داشته باشد.
- ورودیهای متفاوت میتوانند خروجی یکسان داشته باشند؛ آنچه مجاز نیست، داشتن دو خروجی متفاوت برای یک ورودی است.