Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 15

Сколько можно купить быков, коров и телят, зная цены и бюджет

28.02.2014, 21:43. Показов 1356. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сколько можно купить быков, коров и телят, если плата за быка 10 рублей, за корову - 5 рублей, за теленка - 0.5 рублей, если на 100 рублей надо купить 100 голов скота.

Писать в QBasic. Заранее спасибо)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.02.2014, 21:43
Ответы с готовыми решениями:

Сколько можно купить быков, коров и телят на заданную сумму?
Сколько можно купить быков, коров и телят, платя за быка 10 рублей,за корову-5 рублей. а за телёнка 0.5 рублей, если на 100 рублей надо...

Определить, сколько можно купить быков, коров и телят, если известны цены
Сколько можно купить быков, коров и телят, если плата за быка 10 рублей, за корову - 5 рублей, за теленка - 0,5 рубля, если на 100 рублей...

Сколько можно купить быков, коров и телят,
Помогите пожалуйста решить задачу: сколько можно купить быков, коров и телят, если плата за быка - 10 рублей, за корову - 5 рублей, за...

12
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
28.02.2014, 22:01
Цитата Сообщение от stalker161reg Посмотреть сообщение
Писать в QBasic
А не хочется, изучите основы языка, а остальное
здесь,
или здесь,
или ещё 100500 тем только на нашем форуме и ещё больше вне...
0
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 15
28.02.2014, 23:34  [ТС]
У меня нет бэйсика и работоспособную версию для своего ноута найти не могу, тут вообще много чего не работает. Пжлст, помогите а)
0
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
01.03.2014, 06:58
Лучший ответ Сообщение было отмечено stalker161reg как решение

Решение

QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
DIM b%, k%, t%
FOR b = 0 TO 5
  FOR k = 0 TO (100 - b * 10) / 5
    t = 100 - b - k
    IF b * 10 + k * 5 + t / 2 = 100 THEN
      PRINT "b="; b, "k="; k, "t="; t
    END IF
  NEXT k
NEXT
1
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
03.03.2014, 23:26
Цитата Сообщение от Апострофф Посмотреть сообщение
FOR b = 0 TO 5
Откуда Вы это взяли, приснилось что ли?
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
04.03.2014, 06:09
Лучший ответ Сообщение было отмечено Апострофф как решение

Решение

Влоб...
Можно оптимальнее, считать формулы было лень.

QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
DEFDBL A-Z
WIDTH 80, 50
CLS
DIM b AS INTEGER, k AS INTEGER, t AS INTEGER
DIM bm AS INTEGER, km AS INTEGER, tm AS INTEGER
DIM n AS INTEGER
m = 100     ' Денег в наличии
n = 100     ' Необх кол-во
bp = 10     ' Цена быка
bm = m / bp ' Не больше быков можно приобрести
kp = 5      ' Цена коровы
km = m / kp ' Не больше коров можно приобрести
tp = .5     ' Цена телятины
tm = m / tp ' Не больше телят можно приобрести
dop = .01   ' Допуск на всякий случай(для возм. ошибки округления)
  '  Ограничим снизу
IF bm < 1 THEN bm = 1
IF km < 1 THEN km = 1
IF tm < 1 THEN tm = 1
  '  В файл запишем возможные комбинации
  OPEN "OTVET.TXT" FOR OUTPUT AS #1
  '  Перебор
FOR b = 1 TO bm
   bullpr = bp * b
   FOR k = 1 TO km
      cowpr = kp * k
      FOR t = 1 TO tm
         p = tp * t + cowpr + bullpr   '  Цена комбинации
         '  Если цена совпала
         IF p > m - dop AND p < m + dop THEN
           '  И количество тоже
           IF b + k + t = n THEN
             cmb = cmb + 1  ' Номер комбинации
             PRINT #1, cmb; ") Bulls ="; b; ";  Cows ="; k; ";  Calfs ="; t
             PRINT cmb; ") Bulls ="; b; ";  Cows ="; k; ";  Calfs ="; t
           END IF
         END IF
      NEXT
   NEXT
NEXT
  CLOSE
P.S: добавив цикл с рандомом старт значений и целевой функцией в виде кол-ва решений,
можно получить вариант "для преподов", чтобы генерить подобные задачи и напрягать пипл.
1
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
04.03.2014, 07:11
Цитата Сообщение от кот Бегемот Посмотреть сообщение
приснилось что ли?
Давайте назовём это интуицией домохозяйки.
Купив шесть быков по 10р. на оставшиеся 40р. можно купить лишь 80 телят, итого 6+80=86, а надо 100.
Так что всё элементарно, Ватсон
Кстати, в условии не выделено, что все виды мяса должна быть куплены, поэтому циклы взял от 0.
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
04.03.2014, 09:33
Лучший ответ Сообщение было отмечено Апострофф как решение

Решение

Цитата Сообщение от Апострофф Посмотреть сообщение
Давайте назовём это интуицией домохозяйки.
Глупости городите, гражданин. Математика - наука строгая и рассуждения об интуиции - детский лепет.

QBasic/QuickBASIC
1
2
3
4
5
6
FOR b=0 TO 100\10
FOR k=0 TO 100\5
t=100-k-b
IF b*10+k*5+t*0.5=100 THEN PRINT "bykov=";b;" korov=";k;" telyat=";t
NEXT
NEXT
1
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
04.03.2014, 10:00
Цитата Сообщение от кот Бегемот Посмотреть сообщение
Математика - наука строгая и рассуждения об интуиции - детский лепет.
Хорошо, получите математику в чистом виде (хотя и выше рассуждения основывались не только на интуиции)

b+k+t=100 -> t=100-b-k
10b+5k+0.5t=100
10b+5k+50-0.5b-0.5k=100
9.5b+4.5k=50 -> 5 быков - максимум, что мы можем себе позволить!
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
04.03.2014, 10:47
Цитата Сообщение от Апострофф Посмотреть сообщение
Хорошо, получите математику в чистом виде (хотя и выше рассуждения основывались не только на интуиции)
b+k+t=100 -> t=100-b-k
10b+5k+0.5t=100
10b+5k+50-0.5b-0.5k=100
9.5b+4.5k=50 -> 5 быков - максимум, что мы можем себе позволить!
Уважаемый! Для того Вам и дали компьютер в руки, чтобы он решал задачи, помогая Вам, а не Вы помогали компьютеру решить задачу. Заметьте, в своей программе вместо 100\10 я мог бы написать просто 10, но это было бы помощью компьютеру, а я просто поставил граничное условие: быков никак не может быть больше 100\10, так как тогда мы выйдем за пределы суммы. Это называется условия. Остальное должен делать компьютер. А цифра 5 возникла исключительно в Вашей голове, поэтому к решению задачи на компьютере она не имеет никакого отношения
0
04.03.2014, 11:15

Не по теме:

кот Бегемот, наличие компьютера не повод отключать голову.
Тогда уж так решайте, будьте последовательны, зачем помогать, делить чего то:)

0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
04.03.2014, 11:24
Пожалуйста:Определить, сколько можно купить быков, коров и телят
Но это нерациональный путь решения, три вложения в цикле и лишний перебор. То есть, оценка 3 балла.
В моём решении, приведенном выше всё строго по условиям, но при этом ничего лишнего. А уж если Вы покопались в поиске, посмотрите как следует, там полно более правильных решений
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
05.03.2014, 00:39
То есть, оценка 3 балла.
А что халява заслуживает больше?

Но это нерациональный путь решения.
имхо: Супер рациональные пути решения - пусть делают во фрилансах за деньги.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.03.2014, 00:39
Помогаю со студенческими работами здесь

Сколько можно купить быков, коров и телят?
Составить алгоритм решения задачи: сколько можно купить быков, коров и телят, платя за быка 10 руб., за корову — 5 руб., а за теленка — 0,5...

Сколько можно купить быков, коров и телят
Сколько можно купить быков, коров и телят, если плата за быка – 10 рублей, за корову – 5 рублей, за теленка – полтинник(0,5 рубля) при...

Определить, сколько можно купить быков, коров и телят
Составить алгоритм решения задачи: сколько можно купить быков, коров и телят, платя за быка 10 руб., за корову — 5 руб., а за теленка — 0,5...

Определить, сколько можно купить быков, коров и телят
составить алгоритм решения задачи: сколько можно купить быков, коров и телят, платя за быка - 10 руб, за корову - 5 руб, а за теленка - 0,5...

Определить, сколько можно купить быков, коров и телят
Сколько можно купить быков, коров, телят, если на 100 руб. надо купить 100 голов скота. Плата за быка -10 р., за корову - 5р., за теленка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru