Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
58
Task/ABC-problem/00-TASK.txt
Normal file
58
Task/ABC-problem/00-TASK.txt
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
You are given a collection of ABC blocks (maybe like the ones you had when you were a kid).
|
||||
|
||||
There are twenty blocks with two letters on each block.
|
||||
|
||||
A complete alphabet is guaranteed amongst all sides of the blocks.
|
||||
|
||||
The sample collection of blocks:
|
||||
(B O)
|
||||
(X K)
|
||||
(D Q)
|
||||
(C P)
|
||||
(N A)
|
||||
(G T)
|
||||
(R E)
|
||||
(T G)
|
||||
(Q D)
|
||||
(F S)
|
||||
(J W)
|
||||
(H U)
|
||||
(V I)
|
||||
(A N)
|
||||
(O B)
|
||||
(E R)
|
||||
(F S)
|
||||
(L Y)
|
||||
(P C)
|
||||
(Z M)
|
||||
|
||||
|
||||
;Task:
|
||||
Write a function that takes a string (word) and determines whether the word can be spelled with the given collection of blocks.
|
||||
|
||||
|
||||
The rules are simple:
|
||||
::# Once a letter on a block is used that block cannot be used again
|
||||
::# The function should be case-insensitive
|
||||
::# Show the output on this page for the following 7 words in the following example
|
||||
|
||||
|
||||
;Example:
|
||||
<syntaxhighlight lang="python"> >>> can_make_word("A")
|
||||
True
|
||||
>>> can_make_word("BARK")
|
||||
True
|
||||
>>> can_make_word("BOOK")
|
||||
False
|
||||
>>> can_make_word("TREAT")
|
||||
True
|
||||
>>> can_make_word("COMMON")
|
||||
False
|
||||
>>> can_make_word("SQUAD")
|
||||
True
|
||||
>>> can_make_word("CONFUSE")
|
||||
True</syntaxhighlight>
|
||||
|
||||
{{Template:Strings}}
|
||||
<br><br>
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue