olegvasil
Эксперт
Дата регистрации:
25.03.2013 22:27:59
Сообщений: 106
Нужно создать метод принимающий объект окружность и и возвращающий тру если данные окружности пересекаются .Здесь нужна кажется формула
Это очень подробный курс из разряда "всё включено". Разбираются следующие темы: HTML, CSS, SCSS, JavaScript, PHP, SQL, Laravel, Nginx, PostCSS, npm, Vite, Vitest, Composer, PHPUnit, Prettier, Stylelint, ESLint, Pint, Larastan, Git, Agile, Scrum, Docker, Supervisord, Figma, Stitch AI, Confluence, Jira.
Рассчитан и на новичков, и на тех, кто уже знаком с основами, но хочет освоить полный цикл разработки.
Помимо самой теории, Вы увидите пример создания Web-проекта на 20 000 строк кода: от идеи и документации на Confluence через планирование на Jira, fullstack-разработку до деплоя на VPS.
Помимо уроков, курс содержит упражнения для закрепления знаний и финальное тестирование. А ещё Вы получите 5 полноценных Бонусных курсов: «GitLab под ключ», «Вёрстка сайта с нуля 2.0», «JavaScript с Нуля до Гуру 2.0», «PHP и MySQL с Нуля до Гуру 3.0» и «Laravel от А до Я».
Подробнее
Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.
Какая тема Вас интересует больше?
Профессиональная Web-разработка для начинающих
Пройдя курс:
- Вы узнаете, как происходит Web-разработка: от идеи до продакшена
- Вы освоите современную терминологию и подходы
- Вы научитесь работать с Git, Docker и CI/CD
- Вы поймёте, как организовать разработку по Agile и Scrum
Также Вас ждут упражнения и поддержка от автора!
Чтобы получить Видеокурс,
заполните форму
10 шагов к созданию своей Web-студии
После семинара:
- Вы узнаете главное отличие богатых от бедных.
- Вы увидите разоблачения множества мифов об успешности и о бизнесе.
- Вы получите свой личный финансовый план прямо на семинаре.
- Мы разберём 10 шагов к созданию своей успешной Web-студии.
- Я расскажу о своих личных историях: об успешных и неуспешных бизнесах. Это мой многолетний опыт, которым я поделюсь с Вами.
Бессмысленно продолжать делать то же самое и ждать других результатов.
Альберт Эйнштейн
olegvasil
Эксперт
Дата регистрации:
25.03.2013 22:27:59
Сообщений: 106
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Goqor89
Новичок
Дата регистрации:
04.07.2013 12:18:03
Сообщений: 5
tikkiwiki
Модератор
Дата регистрации:
15.11.2013 15:36:59
Сообщений: 194
Goqor89
Новичок
Дата регистрации:
04.07.2013 12:18:03
Сообщений: 5
CyberGenius777
Освоившийся
Дата регистрации:
25.11.2013 14:39:15
Сообщений: 30
<?
class Circle {
private $x;
private $y;
private $radius;
public function __construct($x, $y, $radius){
$this->x = $x;
$this->y = $y;
$this->rad = $radius;
}
public function setX($x){
$this->x = $x;
}
public function setY($y){
$this->y = $y;
}
public function setRad($radius){
$this->rad = $radius;
}
public function getX($x){
return $this->x;
}
public function getY($y){
return $this->y;
}
public function getRad($radius){
return $this->rad;
}
public function cross($circle){
if($this->sumRad($circle) < $this->getCircleCenter($circle))
echo "Длина между центрами окружностей: ".$this->getCircleCenter($circle).";<br>Сумма радиусов: ".$this->sumRad($circle).";<br>Данные окружности пересекаются";
else echo "Длина между центрами окружностей: ".$this->getCircleCenter($circle).";<br>Сумма радиусов: ".$this->sumRad($circle).";<br>Данные окружности не пересекаются";
}
public function sumRad($circle){
return $this->rad + $circle->rad;
}
public function getCircleCenter($circle){
return sqrt($this->getDistanceBeetwenCenters($circle));
}
public function getDistanceBeetwenCenters($circle){
return pow(($this->x - $circle->x), 2) + pow(($this->y - $circle->y), 2);
}
public function __toString(){
return "Окружность с координатами(".$this->x.";".$this->y."
и радиусом ".$this->rad;
}
public function __destruct(){
echo "<br> Объект удален";
}
}
$circle = new Circle(25,46,2);
$circle2 = new Circle(22,42,4);
echo $circle."<br>";
echo $circle2."<br>";
echo $circle->cross($circle2);
?>moisey
Новичок
Дата регистрации:
24.11.2016 19:02:35
Сообщений: 1