[ТЕМА] проблем [калории] champion.edu

  • Членове на групата
  • Мнения: 16
  • Регистриран: 22.12.2013
  • така че това е проблемът (http: //campion.edu.r. on = view & id = 1062) и не разбирам как да направя нещо.

    в един момент плащането достига 27 и трябва да се добави с 6, което надвишава S, което е само 30.
    maxcal, който трябва да събера, е 150, само че не може да купи цялото количество, така че трябва да събера само процент от него. как да направя това?

    Редактирано от blurise, 04 юли 2014 - 23:12.

  • Членове на групата
  • Публикации: 1,471
  • Регистриран: 23.12.2009
  • калориите

    Добавете точно толкова, колкото ви е необходимо от последния продукт с (оставащи пари/цена на продукта) * калории
    или с вашите променливи

    Редактирано от ady_95, 04 юли 2014 - 23:26.

  • Група: Старши членове
  • Постове: 26 513
  • Регистриран: 24.02.2007
  • Вреден съм, страхувайте ме, моля!:))

  • Група: Старши членове
  • Публикации: 27,193
  • Регистриран: 10.08.2006
  • Проблемът може да бъде интерпретиран много лесно геометрично (вектори - във "физически" смисъл, а не програмно).

    Какви идеи ви идват, четейки моята улика?

  • Членове на групата
  • Мнения: 16
  • Регистриран: 22.12.2013
  • Пренаписах кода и той ми дава „убит от сигнал 11“, така че се отървах от 2-ри форум, но в началото не знам как.
    Мислех, че мога да прочета векторите и в същото време да добавя плащанията за всеки и да спра да чета, когато плащането> S, но S е на последния ред във файла.

    и резултатът ми дава 1585,71, но имам нужда от 4 знака след десетичната запетая. Използвах двойно при maxcal. Разбирам, че има функция setprecision, но не знам как да я използвам

    редактиране: Реших десетичното нещо, което използвах setprecision (8) в библиотеката

    Редактирано от blurise, 05 юли 2014 - 13:06.