ایزوگرام

ایزوگرام

دشوار

دستورالعمل‌ها

مشخص کنید که آیا یک واژه یا عبارت «ایزوگرام» است یا نه.

ایزوگرام (که به آن «non-pattern word» هم می‌گویند) واژه یا عبارتی است که حرف تکراری ندارد، هرچند فاصله و خط تیره می‌توانند چندین بار ظاهر شوند.

نمونه‌های ایزوگرام:

  • lumberjacks
  • background
  • downstream
  • six-year-old

اما واژه‌ی isograms ایزوگرام نیست، چون حرف s در آن تکرار می‌شود.

دستورالعمل‌های تکمیلی

جدولی به اسم isogram در اختیار شما قرار می‌گیرد. ستون اول، phrase، شامل متنی است. شما باید تعیین کنید که آیا این عبارت یک «ایزوگرام» است یا نه. ستون دوم، is_isogram، را با یک مقدار عددی به‌روزرسانی کنید:

  • اگر عبارت ایزوگرام باشد، 1
  • اگر نباشد، 0
Note

عملیات مقایسه در SQLite مقادیر «منطقی» را به‌صورت اعداد 0/1 برمی‌گرداند

$ sqlite3
sqlite> .mode table
sqlite> SELECT 1 < 2 AS "true", 1 > 2 AS "false";
+------+-------+
| true | false |
+------+-------+
| 1    | 0     |
+------+-------+

منبع

Wikipediaاین لینک در پنجره یا تب جدیدی باز می‌شود.
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
SQLite Exercism

آماده‌اید ایزوگرام را شروع کنید؟

در Exercism ثبت‌نام کنید تا SQLite را همراه با 81 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.