Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для ArtSmertb
0 / 0 / 0
Регистрация: 12.05.2009
Сообщений: 16

Догонит ли Смекалкин брата, прежде чем тот придет в пункт x?

21.09.2011, 20:54. Показов 3036. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Смекалкин, уходя в пункт x, вышел из дома на 3 минуты позже младшего брата. Расстояние до пункт x С метров. Смекалкин идет со скоростью s=2 м\мин,
А его брат s=1м\мин. Догонит ли Смекалкин брата, прежде чем тот придет в пункт x?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.09.2011, 20:54
Ответы с готовыми решениями:

Определить догонит ли Смекалкин брата, прежде, чем тот придет в школу
Смекалкин, уходя в школу, вышел из дому на 3 минуты позже младшего брата. Расстояние до школы S метров. Смекалкин идет со скоростью VI...

Прежде чем колхозить самопальную магнитолу.
В общем, озадачился я покупкой музыки в новую машину (штатной в базе нету, это ж автоваз) и подзавис немного. Так как по качеству...

Прежде чем залезть с паяльником в автомобиль...
Конечно каждый сам себе злой Буратино, но думаю не помешает напомнить тот факт, что правила эксплуатации автомобиля запрещают вмешиваться в...

27
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
21.09.2011, 20:56
ArtSmertb, расскажите ваше решение
0
 Аватар для ArtSmertb
0 / 0 / 0
Регистрация: 12.05.2009
Сообщений: 16
21.09.2011, 21:02  [ТС]
В обшем нужно в цикле сравнивать значения расстояния через 4 цикла он его догоняет
а расстояние до пункта x нужно сравнивать с перемнной каждый проход цикла увелечиваюшейся на 1 и когда они сравняются выдал результата
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.09.2011, 21:08
Если вы знаете, через сколько именно итераций цикла старший брат догонит младшего, то совершенно необязательно прогонять этот самый цикл. Достаточно умножить скорость брата на кол-во итераций. В данном случае он догонит через 6 минут после ухода 1-го брата.

Не по теме:

imho, со скоростью 1 м/мин даже черепахи не ползают ;D

0
 Аватар для ArtSmertb
0 / 0 / 0
Регистрация: 12.05.2009
Сообщений: 16
21.09.2011, 21:10  [ТС]
подскажи тогда как её сделать только с условием а то я что на мудрил циклы при плел
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
21.09.2011, 21:14
ArtSmertb, вы в школе учились?
Смекалкин догонит через 2 * t = t + 3 ==> t = 3 минуты пути
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.09.2011, 21:17
C++
1
2
if(c > 6)
    std::cout << "profit!";
При условии, что скорость братьев строго оговорена в тексте задачи и никак не меняется в ходе проверки. И то, что если второй брат догоняет первого на подходе к городу х, то это не засчитывается.
0
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
21.09.2011, 21:24
*пред. сообщение удалено*
Ко мне внезапно тут дошло что расстояние c может быть 4 м или и вовсе 3 и брат мог и прийти туда, наверное нужно чтобы пользователь вводил C -расстояние до пункта прибытия.
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.09.2011, 21:28
Стоп. Если расстояние равно 4, то первый брат дойдет до города за 4 минуты, а старший брат пройдет только 2 метра(), поскольку 3 из 4 минут гонял балду.
А по вашему решению выходит, что догонит.
0
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
21.09.2011, 21:35
soon, вот и я о том же

Не по теме:

P.S исключительный случай: название темы "Помгите решить задачу срочно надо !!!" полностью отражает задачу внутри темы :D

0
 Аватар для ArtSmertb
0 / 0 / 0
Регистрация: 12.05.2009
Сообщений: 16
21.09.2011, 21:36  [ТС]
Пожалуйста напишите решение задачи полностью со всеми операторами я не сильно в Си разбираюсь алгоритмы ещё помню по паскалю
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.09.2011, 21:45
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <conio.h>
 
#define _ float
#define ___ "enter the distance: "
#define ____ "yes"
#define _____ "no"
#define ______ getch()
 
main()
{
    _ __;
    printf( ___ );
    scanf("%f", &__);
    if( __ > 6)
        printf( ____ );
    else
        printf( _____ );
    ______ ;
}

Не по теме:

Извини, я не со зла, мне просто скучно. =(

2
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
21.09.2011, 21:48
Собственно что получилось
C++
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
#include <iostream>
#include <iomanip>
#include <windows.h>
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    cout<<"Введите расстояние до пункта C: ";
    int c;
    cin>>c;
 
    if(c<0)
     cout<<"Смекалкин и брат попали во временную дору и очутились в прошлом!";
    else if(c==0)
     cout<<"Смекалкин и брат никуда не выходили и находились в пункте X";
    else if(c<=3)
     cout<<"Пока Смекалкин собирался брат уже дошёл до пункта X";
    else if (c<6)
     cout<<"ОМГ, БРАТ первый, невероятно!";
    else if(c==6)
     cout<<"Смекалкин догнал брата и они пришли в одно и то же время";
    else
     cout<<"Смекалкин догнал и перегнал брата";
 
    return 0;
 
 
}
Хотя пока перебирал все варианты понял что надо было через switch делать, но если захотите то переделаете через switch все эти варианты - так оно красивше и логичнее будет смотреться.
1
 Аватар для ArtSmertb
0 / 0 / 0
Регистрация: 12.05.2009
Сообщений: 16
21.09.2011, 21:50  [ТС]
soon



Спасибо теперь можно ещё и со значениями)))))
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.09.2011, 21:53

Не по теме:

Спасибо, улыбнуло ;)


2ArtSmertb, замените в тексте программы все... Как объяснить то... В общем, есть #define _ float, значит во всей программе надо заменить _ на float. И так со всеми defin-ами. И убрать все define.
0
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
21.09.2011, 21:58
Цитата Сообщение от ArtSmertb Посмотреть сообщение
Спасибо теперь можно ещё и со значениями)))))
Оно и так со значенями для компилятора, только в начале через макросы объявлено что если в коде встречается _ то его нужно на этапе компиляции заменять на float ну и т.д. Код что Вам написали является кодом из разряда наиболее плохочитаемых, можно было ещё более поизвращаться и заменить и остальные ключевые слова вроде printf чтобы код вообще выглядел как код из азбуки Морзе.
0
 Аватар для ArtSmertb
0 / 0 / 0
Регистрация: 12.05.2009
Сообщений: 16
21.09.2011, 22:04  [ТС]
Цитата Сообщение от Gepar Посмотреть сообщение
Собственно что получилось


Прости но в программе ошибки вылетают ты её компилил ????
0
21.09.2011, 22:08

Не по теме:

из разряда наиболее плохочитаемых
А по мне так даже красивее:)

0
 Аватар для ArtSmertb
0 / 0 / 0
Регистрация: 12.05.2009
Сообщений: 16
21.09.2011, 22:17  [ТС]
Люди а можно у простить в плане операторов чтобы использовать только printf, scanf и if
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.09.2011, 22:19
1 переменная, куда уж проще?
Вы переписали мой код? Спокойно ужимается до 14 строчек без потери читабельности.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.09.2011, 22:19
Помогаю со студенческими работами здесь

Прежде чем задать вопрос - прочтите
Читать быстрее чем писать, факт. Зачем я это пишу? Может быть хотябы сегодня зададут меньше однотипных вопросов ни о чем. Итак. ...

Не могу писать на компе он пишет прежде чем я
Не могу писать на компе он пишет й7777777777777777777777777777777777777777777777777777777777777777777777 прежде чем я

Компьютер 2 раза перезагружается прежде чем включится
Доброго времени суток, дорогие форумчане! Я переустановил видео карту, после чего, когда включаю ПК он несколько раз перезагружается прежде...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru