Jump to content
php.lv forumi

mashiina

Reģistrētie lietotāji
  • Posts

    9
  • Joined

  • Last visited

Everything posted by mashiina

  1. Mazliet palaboju priekš sevīm. <? function f($x,$payments,$amount,$split_months=false){ foreach($payments as $payment => $term){ $out+=$payment/pow(1+$x,$term/($split_months?12:365)); } return $out-$amount; } $payments_arr=array( "3.00"=>"0", "25.18"=>"1", "25.180"=>"2", "25.1800"=>"3", "25.18000"=>"4", "25.180000"=>"5", "25.1800000"=>"6", "25.18000000"=>"7", "25.180000000"=>"8", "25.1800000000"=>"9", "25.18000000000"=>"10", "25.180000000000"=>"11", "25.1800000000000"=>"12", ); $amount=200; $split_months=true; $min=-999999999; $max=999999999; while(abs($max-$min)>0.000001){ $cur=($max+$min)/2; $rez=f($cur,$payments_arr,$amount,$split_months); if ($rez<0) $max=$cur; else $min=$cur; } echo $cur*100; Ja $payments_arr masīvā būs vienāds key skaitlis, tad x neatradīs. Kā šo varētu izlabot?
  2. Ja domā pēc pirmā piemēra, tad tā nebūs pareizi. Pirms tam nepareizi izteicos. Nevis vajag izteikt x, bet gan to pārnest vienā pusē-otrā pusē paliek neatrisināti skaitļi, lai saprastu ar kurām vērtībām ir jāveic darbības.
  3. Šāds princips būtu vairākiem mēnešiem. Kā no šī vienādojuma var izteikt x?
  4. Es piemirsis biju kā matemātiski to rēķina. <? echo pow(1.1, 1/(14/365)); ?> Edit: Pēc linka pirmā piemēra saprotams, bet kā atrisināt uz vairākiem mēnešiem?
  5. Sveiki. Var kāds palīdzēt un pārvērst to uz PHP/JavaScript? http://www.ptac.gov.lv/page/553 Padod trīs vērtības: summa, termiņš dienās, pārmaksa. Kā šo daļu var uzrakstīt iekš PHP? Ja būtu parasti kvadrātsakne, tad izmantotu sqrt() f-iju, bet kā ir šajā gadījumā?
  6. Sveiki. Vai kāds nevarētu padalīties ar gatavu regex, kurā uztaisītu aktīvu linku pēc maniem piemēriem. Piemēram: https://gist.github.com/anonymous/9602994 Atgriež http://www.google.lv/ Bet vēlētos arī, lai strādā šādā veidā: ftp://www.web.com => web.com web.net => web.net www.website.info => website.info website.us => website.us web.ws?query=true => web.ws www.web.biz/?query=true => web.biz ftp://web.in?query=true => web.in media.google.com => media.google.com ns.google.pk => ns.google.pk www3.smart.br/?test => www3.smart.br w1.smart.so => w1.smart.so http://website.info/?ques==two&t=p => website.info https://www.weborwebsite.com => weborwebsite.com Kāds ar vienu regex var šo uzrakstīt?
  7. Sveiki. Vai varētu kāds palīdzēt vai padalīties ar preg_match`u: 1) qwerty- valīds; 2) qwerrrty- nav valīds; Respektīvi, ja trīs vienādi simboli pēc kārtas, tad nav valīds.
  8. Lauks ir date tipa, respektīvi yyyy-mm-dd, tā kā šādi nederēs.
  9. Kā varētu izvilkt dzimšanas dienas turpmākām dienām no date tipa lauka? Šodienai izskatītos šādi: select * from tabula where day(dz_datums)='".date("d")."' and month(dz_datums)='".date("m")."' Bet vēlētos izvilkt ne tikai šodienas, bet ar arī nākamo dienu dzimšanas dienas.
×
×
  • Create New...