ホームページ  >  記事  >  php教程  >  数字の十の位と一の位を思いつくものに置き換えます。 。 。

数字の十の位と一の位を思いつくものに置き換えます。 。 。

WBOY
WBOYオリジナル
2016-06-21 09:07:561184ブラウズ

今日私は、10 より大きい数値と 100 より小さい数値の一の位と十の位を交換するという問題に遭遇しました。私が最初に考えて採用した方法は、2 つの数値を分解し、それらを交換して加算することでした。 ab はソースの数値、ba は結果の数値 */
解決策: ba = (ab - (ab/10)) * 10 + (ab/10)

突然、非常に奇妙なアイデアを思いついたのですが、引き算を使用できますか?観察の結果、ソース番号と結果番号を加算すると、ループ番号が得られることがわかりました。 。 。次に、減算を使用しても同じことが達成できます。 。 。

例: 35 の交換後の数値を見つけます
53 = (5+3)*10 + (5+3) - 35
= 88 -35

例: 47 の交換後の数値を見つけます
74 = (7+4 )*10 + (7+4) - 47
= 121 -47

...
...

この時点で、次の式が要約されます。

ba = ( (ab/ 10) + (ab-(ab /10)*10) ) * 10 + ( (ab/10) + (ab-(ab/10)*10) ) - ab

もちろん、この公式はこれしか使えませんコンピュータ上では数学的に有効ではありません。 。 。
面倒な点ではありますが、今のところ実用的な価値は見つかっていません(笑)、場合によってはこのアイデアが使用されるかもしれません。いつかそれを適用してください。 。 。
これは、企業の購買・販売・在庫システムにおける実際の運用上の考え方と、私たちソフトウェア開発者の考え方を思い出させます。たとえば、

A. 一般的なソフトウェア開発者は、売上高をすべて取得し、売上高を乗算します。販売価格から販売数量を求め、粗利率を計算します
B. 実際の運用の考え方は、各販売数量に原価単価を掛け、(1-あらかじめ決められた粗利率)で割って販売数量を求めることです。 ) 販売数量を取得するには

方法 A が最も正確ですが、予測可能性がなく、意思決定能力がありませんが、方法 B は異なります。最終的な決済にわずかな誤差がある場合でも、予測可能性が高く、将来の売上を簡単に計算できます。実際、方法 A は実際には完全に間違っています。なぜなら、開発者は、製品の粗利率と販売価格の関係を逆転させているからです。製品の粗利率は、販売価格によって決まるのではなく、販売価格は、粗利によって決まります。利益率。商品の販売価格はどのように決定されるのですか?これはランダムな計算式ではなく、販売価格 = 製品の原価単価 / (1 - 達成する粗利率)、同様に売上 = 製品の原価 / (1 - 粗利) です。達成すべき利益率)、販売者にとっては、特定の製品がどの程度の粗利益率を達成すべきかがわかっているからです。
この方法 B に初めて触れたときの突然の気づきを思い出して、本当に素晴らしい方法だとため息をつかずにはいられませんでした。 。 。もちろん、実際の正確なデータと正確な統計を確保するには、データベース システムを方法 A を使用して実装する必要があります。現実とシステムの実装にはいくつかの違いがあります。 。 。
ビジネス知識と開発テクノロジーの両方を私たち開発者は学ぶ必要があり、それは大変ですが、ビジネス知識を学び、熟知することで、開発者に多くの興味深いアイデアがもたらされることが多く、私たちが作成するプログラムは顧客のアプリケーションにさらに応えることができると感じています。 、笑
一晩中働いて、本当に疲れていて、あくびが止まりませんでした。 。 。




声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。