Free Trial

ウィークリーチャレンジ - 日本語

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

チャレンジ #90: SEND + MORE = MONEY

SaoriG
Alteryx Community Team
Alteryx Community Team

先週のチャレンジに対する解答は こちらをご覧ください。 . sendmore.png

 

今週のチャレンジでは、Designer を使用して、古典的な覆面算の問題を解決/証明しましょう。この場合、方程式「SEND + MORE = MONEY」の各文字は、0から9までのユニークな値になります。あなたの仕事は、方程式を True(真) にする解決策を見つけることです。

DaisukeTsuchiya
クエーサー

一応2つのやり方を作ってみたのですが、汎用性がないです。(2個目はそもそもInputに繋がっていない…) 汎用性があるWorkflowはどうやったら良いのでしょうか?

スポイラ
Kajitaniさんが英語版で汎用性のあるWorkflowを作られていたので、後で見て修行します。

キャプチャ.JPG

 

AkimasaKajitani
オーロラ

数あるパズル系の中でも一番すっきりしなかった問題です・・・。

英語版でも解きましたが、めちゃくちゃ力技でして、今回はちょっとマクロ入れたりしてます。

ただ、劇的に速度は改善しています。

 

スポイラ
今更ですが、各アルファベットの数字は一致しないんですね・・・。そこ勘違いして作ってました・・・。

いずれにしても全パターンを出してから計算かけるとめっちゃ時間かかるWFになるので(英語版で作ったWF)、いかに途中で減らすか、が勝負かと思っています。

 


AkimasaKajitani_0-1605593820046.png

 



@DaisukeTsuchiya 英語版で作ったのはかなり自分の中では失敗作なので、あまり参考にしないほうが良いかも・・・。

 

今回は、マクロinマクロとか使っててyxzpで吐き出せないので、全部添付します。

 

また時間あるときに見直したいです・・・。

sanae
コメット

できるだけ汎用的な作りになるよう頑張りました。

スポイラ
とりあえず全組み合わせを出す→数式が成り立つものを探す、という感じにしました。
組み合わせを出すところまでは他の覆面算でも使えるように作ったのですが、その先の数式が成り立つものを探すところは力ずくになりました。

★メインフロー
challenge_ja_90_start_sanae_Main.png

★マクロ
challenge_ja_90_start_sanae_Macro.png
Qiu
キャスター

膨大なWorkflowになってしまい。

スポイラ
jp-90.PNG
Tokimatsu
クエーサー

少し汎用性を持たせてみました。game + best = gamer と two + two = four でチェックしてます。

スポイラ
出てくるユニークなアルファベットの数が変わっても対応できるよう反復マクロを使ってます。
2020-11-18_12h04_05.png

2020-11-18_12h04_28.png

 

OnionKnight
アステロイド
スポイラ
 
gawa
ファイアボール
スポイラ
gawa_0-1615774862209.png

 

重たいです