2022年3月19日
今日やったこと
問題を解く
多段歯ブラシ販売(3級)
この問題の入力値は、前述したように、マルチレベル人員、人員間の関係、売り手、販売数量である.まず返さなければならない利益の配列は,入力された多段人員の順序と一致するので,その配列から資料を整理する際に空配列を用いて0に初期化する.
最初の資料整理組織メンバーの利益ソートのインデックス値とその組織メンバーの上位組織メンバー(推奨者)をハンナのオブジェクトに整理します.//enroll=["john", "mary", "edward", "sam", "emily", "jaimie", "tod", "young"]
//referral=["-", "-", "mary", "edward", "mary", "mary", "jaimie", "edward"]
let result=[],db={}
for (let i=0; i<enroll.length;i++){
db[enroll[i]] = { index: i, top: referral[i] };
result[i] = 0;
}
そして、組織メンバーと利益を入力し、自分が持つ90%の金額と推薦者に与える10%の金額を区別します.
組織メンバーの推薦者と推薦者から与えられた10%の金額を再帰関数に追加し,得られた利益を分配する再帰関数を構成する.
再帰関数の入力値は、前述したように組織メンバーの名前と組織メンバーに与える利益です.入力した収益を推薦者に送る10%に分割し,残りを自分の結果配列に入力する.(結果配列のインデックスは、初期クリーンアップされたdbオブジェクトを使用して取得されます.)そして、推薦者に与える利益が0より大きく、推薦者(「-」ではない)が存在する場合、推薦者と10%の金額で再帰関数を実行する.function f(s, v) {
let v1 = Math.floor(v * 0.1), v2 = v - v1;
ans[db[s].index] += v2;
if (db[s].top !== "-" && v1 > 0) {
f(db[s].top, v1);
}
}
入力したすべての売り手と販売金額に対して所定の再帰関数を実行し、最終的に与えられた利益分配を完了し、返還する.
長所
無効なフォルダ選択の問題を解決するエンコードの問題
//enroll=["john", "mary", "edward", "sam", "emily", "jaimie", "tod", "young"]
//referral=["-", "-", "mary", "edward", "mary", "mary", "jaimie", "edward"]
let result=[],db={}
for (let i=0; i<enroll.length;i++){
db[enroll[i]] = { index: i, top: referral[i] };
result[i] = 0;
}
function f(s, v) {
let v1 = Math.floor(v * 0.1), v2 = v - v1;
ans[db[s].index] += v2;
if (db[s].top !== "-" && v1 > 0) {
f(db[s].top, v1);
}
}
無効なフォルダ選択の問題を解決するエンコードの問題
個人プロジェクト
ホームページの作成
道を探す者(迷宮の道を探すゲーム)
フロントエンド構成
選択ページ
迷路を作成、迷路をナビゲート
今日は
睡眠を調節する問題中.サーバ構造を検討しています.未処理
Reference
この問題について(2022年3月19日), 我々は、より多くの情報をここで見つけました
https://velog.io/@karuiner/20220319-일요일
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(2022年3月19日), 我々は、より多くの情報をここで見つけました https://velog.io/@karuiner/20220319-일요일テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol