Dado um conjunto de cadeias não vazio e uma lista de cadeias, descubra quantas vezes o conjunto ocorre na lista, ou seja, quantas vezes você pode criar o conjunto com itens da lista. Cada elemento da lista pode ser usado apenas uma vez.
Dica: um conjunto é uma lista não ordenada de itens exclusivos.
Regras de entrada / saída padrão se aplicam.
Nenhuma biblioteca externa permitida. As bibliotecas padrão do compilador / intérprete estão bem. Este é o código de golfe, portanto, a solução mais curta conta.
Casos de teste:
["apple", "banana"], ["apple", "pear", "apple", "banana", "banana"] => 2
["apple", "banana"], ["apple", "pear", "apple", "banana", "apple"] => 1
["apple", "banana", "pear"], ["apple", "banana", "kiwi", "apple"] => 0
["coconut"], [] => 0
EDIT: removeu uma sentença informando que os parâmetros de entrada estão definidos no escopo local. Isso contradiz as regras de E / S padrão vinculadas acima.