Community Spring Cleaning week is here! Join your fellow Maveryx in digging through your old posts and marking comments on them as solved. Learn more here!
Free Trial

ウィークリーチャレンジ

トップになるためのスキルをお持ちですか? ウィークリーチャレンジを購読しましょう。ベストを尽くして問題を解決し、解決策を共有して、他のユーザーがどのように同じ問題に取り組んだのか確認しましょう。私たちも解答例を共有しています。

チャレンジ #204: スペリングビー

SaoriG
Alteryx Alumni (Retired)

先週のチャレンジに対する解決策はこちらにあります。

image_356.PNG

 

今週のチャレンジは@PhilipMannering  さんからの出題です。

このチャレンジは Designer Desktop を使って回答してください。

 

今週のチャレンジでは、提供されたデータに基づいて、スペリングビーパズルで考えられるすべての単語を、長さ の順(降順) に並べ替えることです。

スペリングビーパズルは、7 文字のグリッドです。 有効な単語のルールは以下のとおりです:

 

1. グリッドにある文字のみを使用する必要があります。
2. 中央の文字は、各単語で少なくとも 1 回使用する必要があります。
3. 単語には少なくとも 4 文字以上含まれている必要があります。
4. 文字は複数回使用できます。

 

最初の入力には、文字のグリッドが含まれています。2 番目の入力には、有効な単語のリストが含まれています。

 

ヒント: 解決策を見つけるには (文字通り) ALTERYX が必要です。

 

 

sanae
ボリード

答えは合わせたのですが分からないところがありました・・・。

スポイラ
3つくらい余分に出てしまう単語があった(必要な文字はちゃんと含んでいる)ので、なんでだろうと思ったのですが、
文字数が10文字以下?なのですかね?そこをフィルターしたら合いました・・・。
challenge_ja_204_sanae.png
gawa
15 - Aurora
15 - Aurora

できました!

スポイラ
Input1からREGEX_Match用のパターンを作り、そこから突き合わせチェック1回でフィルターしてます
gawa_0-1675212316896.png

 

gawa
15 - Aurora
15 - Aurora

@sanae さん おそらく答えが合わない原因は、以下ネタバレのような感じかと思われます

スポイラ
おそらく、上流の正規表現ツールで列分割の設定が10行になっているため、11文字目以降の文字が除外されていて、11文字目以降に判定がなされてないのかと思われます。
gawa_1-1675212857188.png

 


よって、11文字目以降にALTERYX以外の文字が入っていても、通過してしまっているようです
gawa_0-1675212591493.png


正規表現で列分割にするなどで、解決できると思います!

sanae
ボリード

@gawa さま 回答ありがとうございます!!やってみます!

ntakeda
ボリード

問題文をちゃんと読んでいなかったので、

最後に無理やりフィルター掛けて対処しました。

スポイラ
ntakeda_0-1675228749775.png

 

DaisukeTsuchiya
パルサー

できました。

 

スポイラ

キャプチャ.JPG
AkimasaKajitani
17 - Castor
17 - Castor

できました!かなりアイコン数減らせたと思います。

ちょっとこのような問題はAdvent of Codeっぽいですね。

 

スポイラ
AkimasaKajitani_0-1675241710804.png
一個目の結合ツールで、ALTERYXのいずれかの文字を含んでいないワードがL出力で特定できるので、次の結合ツールでそれを除外すればオッケーです。

 

SuguruYoshinaga
アステロイド

できました。ちょっと手数が多かったです。

 

スポイラ
正規表現でトークン化の際に行分割すれば転置は不要でした…。他の方の投稿をみて気づきました。
SuguruYoshinaga_0-1675247265044.png

 

Yoshiro_Fujimori
オーロラ

回答します。

処理に8秒かかりますが、こういう「力まかせ」ができるもAlteryxならではかなと(違?)。

スポイラ
Yoshiro_Fujimori_0-1675295193188.png