(0.99*x) + (1.29*y) + (1.59*z) = 0,三元一次用程序怎? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
SolidZORO
V2EX    程序员

(0.99*x) + (1.29*y) + (1.59*z) = 0,三元一次用程序怎?

  •  
  •   SoldZORO
    SolidZORO 2015-10-05 21:13:00 +08:00 via iPhone 5056 次点击
    这是一个创建于 3710 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我 for 了 3 次,也可以跑出,但不知姿是否正。
    30 条回复    2015-10-06 22:38:19 +08:00
    qiayue
        1
    qiayue  
    PRO
       2015-10-05 21:21:26 +08:00 via Android
    这题有很多解吧
    ljdawn
        2
    ljdawn  
       2015-10-05 21:23:37 +08:00   1
    可以用矩啊
    menc
        3
    menc  
       2015-10-05 21:23:37 +08:00   1
    这个三元一次方程是一个空间直角坐标系内过原点的平面的方程,

    foreach x and y:
    z = -0.99/1.59*x - 1.29.1.59*y
    (x,y,z) append to solution_set

    用这种方式来得到方程所有解

    不过这样似乎和空间直角坐标系关系并不太大:-(
    ChiangDi
        4
    ChiangDi  
       2015-10-05 21:26:06 +08:00
    这你也能解,三个未知数一个方程无穷多个解啊。
    billgreen1
        5
    billgreen1  
       2015-10-05 21:26:32 +08:00
    请更加清楚的描述你得问题,至少我没理解你要做什么。
    SolidZORO
        6
    SolidZORO  
    OP
       2015-10-05 21:26:46 +08:00 via iPhone
    @menc 其我是用算我到底要花多少才能把 appstore 的清零 我算了下貌似要好多,所以上。
    billgreen1
        7
    billgreen1  
       2015-10-05 21:27:33 +08:00
    menc
        8
    menc  
       2015-10-05 21:29:31 +08:00
    或者如楼上,当做齐次线性方程组来求解,得到基础解系,这样解的形式更赏心悦目一些:-)
    menc
        9
    menc  
       2015-10-05 21:30:40 +08:00
    @SolidZORO 那你的常数项不应该是 0
    SolidZORO
        10
    SolidZORO  
    OP
       2015-10-05 21:34:27 +08:00 via iPhone
    @menc 嗯,的不是 0 ,我只是想大家解的程。

    假 appstore 的是, 0.81 ,然後可以消的 app 是 0.99 、 1.29 、 1.59 ,如果有解出,但不了,需要加 10 ,以此推。
    hellov22ex
        11
    hellov22ex  
       2015-10-05 21:36:46 +08:00
    只有一个方程,理论上无穷啊
    menc
        12
    menc  
       2015-10-05 21:43:18 +08:00
    @SolidZORO 当做齐次线性方程组来求解 就这样
    jky
        13
    jky  
       2015-10-05 22:10:58 +08:00 via Android
    @SolidZORO 最小需充值 30 , 0.99*22+1.29*7
    wy315700
        14
    wy315700  
       2015-10-05 22:37:58 +08:00
    求整解吧,,,三维空间里的平面上的整点
    ferran
        15
    ferran  
       2015-10-05 22:43:35 +08:00
    用递归一个个试。。
    zeal7s
        16
    zeal7s  
       2015-10-05 23:05:59 +08:00
    每当我要解方程的时候我就用 WolframAlpha
    http://www.wolframalpha.com/
    SolidZORO
        17
    SolidZORO  
    OP
       2015-10-05 23:14:56 +08:00 via iPhone
    @zeal7s
    @jky
    大家,凌晨回到家我你的各方法。
    stage37
        18
    stage37  
       2015-10-05 23:32:54 +08:00
    @SolidZORO 你想求的是最简单的线性规划问题,如果写程序搞不定可以用 LINGO ,上面有朋友说的 WolframAlpha 应该有针对 linear programming 的 widget ,搜搜就好了。
    Valyrian
        19
    Valyrian  
       2015-10-05 23:39:15 +08:00 via iPhone
    经典算法问题, linear programming
    XIVN1987
        20
    XIVN1987  
       2015-10-05 23:57:00 +08:00 via Android
    sympy 符号运算
    Yvette
        21
    Yvette  
       2015-10-06 00:00:43 +08:00 via iPhone
    楼主余额折腾这么久还没清零呢…

    用 MATLAB 或者 Python 写两个几个递归加上整数条件就可以跑了
    cxshun
        22
    cxshun  
       2015-10-06 00:02:10 +08:00
    @SolidZORO 余额清零,实际上简单,你就绑个银联卡,用银联卡消费就好啦。
    SolidZORO
        23
    SolidZORO  
    OP
       2015-10-06 00:17:15 +08:00 via iPhone
    @Yvette 哈哈,我也得折,件阿婆 72 小也不理,回到深圳再稍阿婆。我只是好奇如果手 reset 得多久。
    BooksE
        24
    BooksE  
       2015-10-06 01:10:26 +08:00 via iPhone
    让在线客服帮你弄 分分钟搞定
    justpayne
        25
    justpayne  
       2015-10-06 02:36:34 +08:00
    楼主,你这个是个线性整数优化问题
    min (ax+by+cz)
    s.t. (0.99*x) + (1.29*y) + (1.59*z) = d
    linux40
        26
    linux40  
       2015-10-06 08:58:54 +08:00 via Android
    线性代数,然而大一学的我早忘了。。。。
    lujiajing1126
        27
    lujiajing1126  
       2015-10-06 12:55:07 +08:00 via Android
    三元的你要解出来要有三个方程吧

    用矩阵解,其实关键就是求逆矩阵,三阶逆矩阵很好求的

    推荐用 matlab
    wizardforcel
        28
    wizardforcel  
       2015-10-06 13:54:59 +08:00 via Android
    三个未知数,秩为 1 ,解出来两个自由变量。

    x 自由, y 自由, z = -x - y 。
    wizardforcel
        29
    wizardforcel  
       2015-10-06 13:56:30 +08:00 via Android
    @wizardforcel 打错了。。。 z = -0.99/1.59*x - 1.29.1.59*y
    simy
        30
    simy  
       2015-10-06 22:38:19 +08:00
    有种奇妙的数学叫做线性代数
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4128 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 05:31 PVG 13:31 LAX 21:31 JFK 00:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86