ABC Problem

Вам предоставляется коллекция блоков ABC (например, блоков алфавита детства). На каждом блоке есть 20 блоков с двумя буквами. На всех сторонах блоков гарантируется полный алфавит. Сбор образцов блоков:

(БО)

(КСК)

(DQ)

(CP)

(НС)

(GT)

(RE)

(ТГ)

(КТ)

(ФС)

(ДВ)

(HU)

(VI)

(AN)

(ОВ)

(ЭР)

(ФС)

(LY)

(ПК)

(ЗМ)

Некоторые правила, которые следует учитывать:

Когда используется буква на блоке, этот блок нельзя использовать снова. Функция должна быть нечувствительна к регистру.

Реализуйте функцию, которая принимает строку (слово) и определяет, может ли слово быть записано с данным набором блоков.

Implement a function that takes a string (word) and determines whether the word can be spelled with the given collection of blocks.

Some rules to keep in mind:

  • Once a letter on a block is used, that block cannot be used again.
  • The function should be case-insensitive.