Free Trial

ウィークリーチャレンジ

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

チャレンジ #161: ベースコンバーター

SaoriG
Alteryx Alumni (Retired)

先週のチャレンジの解答は こちらで見つけることができます。

 

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

 

人間が数字を扱う場合、10進数(Base10)が一般的です。 ただし、他のベースで値を表すこともできます。

たとえば、 HTMLカラーコードを表すシステムは16進数です。 コンピュータも2進数(Base2)と16進数のシステムを広く使用しています!Weekly Challenge Image 313.png

 

あなたの仕事は、分析アプリケーションを作成することによってベースコンバーターを作成することです。 アプリは、指定された10進数を指定された基数「n」の数値に変換し、 ユーザーがベース「n」を指定できるように、アプリケーションインターフェイスを設定する必要があります(「n」は2〜16の整数に設定する必要があります)。

 

通常、10を超える数はアルファベット(10-> a、11-> b 、、、)で表されることに注意してください。提供されている整数から文字への変換表を使用して、回答を正しい形式に変換してください。

 

出力には16進数の例が提供されています。

sanae
ボリード

できました、楽しかったです! 

スポイラ
16進数までならいけるはず・・・
■インターフェース
Weekly Challenge_ja_161_sanae_interface.png

■メインフロー
Weekly Challenge_ja_161_sanae_Main.png

■マクロ
Weekly Challenge_ja_161_sanae_Macro.png

 

 

AkimasaKajitani
17 - Castor
17 - Castor

できました!

 

画面

スポイラ
AkimasaKajitani_4-1649314107489.png

 

 

繰り返しマクロ版

スポイラ
AkimasaKajitani_0-1649313580054.png
AkimasaKajitani_1-1649313595498.png

 

 

通常マクロ版

スポイラ
AkimasaKajitani_3-1649313809585.png

 


AkimasaKajitani_2-1649313777892.png

 

DaisukeTsuchiya
パルサー

@gawa さん、採用おめでとうございます。 
マクロは使いませんでした。考え方が難しく、中々しびれました。

 

スポイラ
キャプチャ.JPG
gawa
15 - Aurora
15 - Aurora

皆様チャレンジありがとうございます!今年の目標のひとつ「Weeklyに採用される」をクリアでき、嬉しいです。まさか上級にカテゴリーされるとは思いませんでしたが・・・笑

スポイラ
出題当時のWFそのままです
gawa_0-1649412368540.pnggawa_1-1649412406674.png

 

 

smiyazawa
コメット

覚えたてのマクロを使ってみたのですが、その方が長くなってしまいました。😓

スポイラ
キャプチャ.JPG
Qiu
20 - Arcturus
20 - Arcturus

@gawa  ウィークリーチャレンジ採用おめでとうございます。

スポイラ
Challenge_ja_161.PNG
ntakeda
ボリード

あまりきれいにつくれませんでした。

値が進数の何乗以下なのかを最初に計算する方針で作成しました。

スポイラ
ntakeda_1-1651823793535.png

 

 

t0tsukawa
アステロイド

できました。
2つめの入力「Integer to letter」は使わず、別な実装を行ないました。

スポイラ
flow.png

ドロップダウンツールと反復マクロは初めて使いました。勉強になりました。 

Yoshiro_Fujimori
オーロラ

繰り返しマクロを使うのが題意と思いましたが、4桁までなので使いませんでした。

スポイラ
Yoshiro_Fujimori_0-1668570502458.png
Yoshiro_Fujimori_1-1668570516012.png