[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помагите новичку с решением задач на PHP
Drugan1000
Помогите кто не будь в решении задач на PHP вообще задачи то не сложные но как все это сделать на PHP:

1)Даны три положительных числа a, b, c.Проверить могут ли они быть длинами сторон треугольника. Если да то вычислить площадь этого треугольника.
Ну это наверное делается с использованием оператора условного перехода.

2) Для целого числа и от 1 до 99 напечатать фразу «Мне k лет», учитовая при этом что при некоторых значениях k слово «лет» надо заменить на слово «год» или «года». Например,
11лет, 22года, 51год.
С использованием оператора выбора

3) Составить программу которая печатает таблицу умножения и сложения натуральных чисел в шестнадцатеричной системе счисления.

4) Даны действительное число а, натуральное число n.Вычислить sin +sin x^2+…sin x^n.
C использованием циклов.




Спустя 46 минут, 25 секунд (16.04.2008 - 20:10) givotnoe87 написал(а):
Наверное почитать про массивы, if, стандарные математические функции. Всего около 20 страниц.

Спустя 19 часов, 56 минут, 12 секунд (17.04.2008 - 16:06) LoneCat написал(а):
Первая задача, площадь вычислял по формуле Герона
Код
if(($a + $b) >= $c
&& ($b + $c) >= $a
&& ($c + $a) >= $b) {
  $p = $a + $b + $c; // полупериметр треугольника
  $s = sqrt(($p - $a) * ($p - $b) * ($p - $c)); // площадь треугольника
} else {
  // введенные числа не могут быть сторонами треугольника
}

Спустя 13 минут, 24 секунды (17.04.2008 - 16:19) NRG написал(а):
а вобще, с такие посты надо писать в раздел предлагаю работу....

Спустя 31 секунда (17.04.2008 - 16:20) LoneCat написал(а):
Вторая задача.
Код
for($i = 1; $i <= 99; $i++) {
  if($i > 10 && $i < 20) { // Исключения на *надцать
    $p = "лет";
  } else {
    if(substr($i, -1, 1) == 1) {
      $p = "год";
    } elseif(substr($i, -1, 1) >= 2 && substr($i, -1, 1) <= 4) {
      $p = "года";
    } else {
      $p = "лет";
    }
  }
  echo $i." ".$p."\r\n";
}

Спустя 1 минута, 39 секунд (17.04.2008 - 16:21) LoneCat написал(а):
Цитата(NRG @ 17.4.2008, 17:19) [snapback]37332[/snapback]
а вобще, с такие посты надо писать в раздел предлагаю работу....

За что тут деньги-то брать? Задачи на 5сек каждая smile.gif

Спустя 2 минуты, 57 секунд (17.04.2008 - 16:24) NRG написал(а):
Цитата
За что тут деньги-то брать? Задачи на 5сек каждая smile.gif


тебе по приколу писать готовый код всем кто етого попросит ?

Спустя 3 минуты, 25 секунд (17.04.2008 - 16:28) LoneCat написал(а):
Цитата(NRG @ 17.4.2008, 17:24) [snapback]37337[/snapback]
Цитата
За что тут деньги-то брать? Задачи на 5сек каждая smile.gif


тебе по приколу писать готовый код всем кто етого попросит ?

Ну очевидно, не хотел-бы - не писал smile.gif

Спустя 2 минуты, 6 секунд (17.04.2008 - 16:30) NRG написал(а):
тю, так у меня как раз тут дедлайн на проекте...
мож мне попишеш ?

Спустя 5 минут, 14 секунд (17.04.2008 - 16:35) LoneCat написал(а):
Цитата(NRG @ 17.4.2008, 17:30) [snapback]37341[/snapback]
тю, так у меня как раз тут дедлайн на проекте...
мож мне попишеш ?

Конечно попишу! Ты только слюнями не захлебнись, неадекват smile.gif

Спустя 9 минут, 14 секунд (17.04.2008 - 16:44) NRG написал(а):
ну на счет адекватности, зря ты так....

просто буш делать за всех ихнюю работу, а они потом привратятся в криворуких кондомов !!!
а потом етих пля гавнакодеров вазьмут в кантору де они пля будут глазами моргать и говорить что за них типочек один пишет на форуме, а сами они них не умеют....

и лень не надо поощрять!
автор поста даже сам не пытался решить свою проблему...

Спустя 59 секунд (17.04.2008 - 16:45) NRG написал(а):
короче, безсмысленный разговор...
если хочеш, то пиши кому хош и что хош....
ето твое личное дело.

Спустя 29 минут, 4 секунды (17.04.2008 - 17:14) LoneCat написал(а):
Автор поста - очевидно студент, раз ему задают подобные задачи, которые к специфике веб-программирования ну никак не относяцца, кроме как языком программирования, раз полез на форум - значит очевидно ленивый засранец, которому впадлу читать конспекты, если они у него вообще есть, я тоже был студентом, я тоже был ленивым засранцем, позиция автора мне близка по духу tongue.gif

Насчет превратятся в криворуких кондомов - кто-то превратится, кто-то нет, хотя-бы ради тех кто нет - стоит здесь постить, тех кто превратятся - три строчки кода из моего поста не спасут, тем более что сегодня у меня есть время ответить на чей-нибудь пост, и вообще читать этот форум, завтра у меня его возможно не будет. (тогда криворуким кондомам очевидно придется брать отпуск на работе tongue.gif)

Спустя 1 час, 5 минут, 13 секунд (17.04.2008 - 18:20) Пыхтящий написал(а):
какие слова, какие противоречия, господа, продолжайте =)

Спустя 37 минут, 34 секунды (17.04.2008 - 18:57) sergeiss написал(а):
М-да... Я тоже эту тему видел, но принципиально не стал отвечать. Как раз потому, что тоже не люблю поощрать ленивых и наглых.
Другое дело, если человек что-то попытался сделать и у него не получилось. Или он просто не может понять принцип работы чего-то. Вот тут я объясню с удовольствием (если знаю).

Спустя 7 месяцев, 8 дней, 8 часов, 49 минут, 15 секунд (26.11.2008 - 04:46) zona7o написал(а):
Цитата
Код
  $p = $a + $b + $c; // полупериметр треугольника

ээээ.. полупериметр - $p=($a+$b+$c)/2;

Спустя 5 часов, 57 минут, 18 секунд (26.11.2008 - 10:44) linedmk написал(а):
Цитата(zona7o @ 26.11.2008, 4:46) [snapback]54084[/snapback]
Цитата
Код
  $p = $a + $b + $c; // полупериметр треугольника

ээээ.. полупериметр - $p=($a+$b+$c)/2;

да это сейчас не важно! smile.gif) Студентам и так сойдет laugh.gif

Спустя 5 часов, 54 минуты, 44 секунды (26.11.2008 - 16:38) Alchemist написал(а):
Цитата(zona7o @ 26.11.2008, 4:46) [snapback]54084[/snapback]
Цитата
Код
  $p = $a + $b + $c; // полупериметр треугольника

ээээ.. полупериметр - $p=($a+$b+$c)/2;

да там и формула Герона неправильно написана, так что ИМХО студенту можно только пожелать удачи smile.gif

но вообще мне тут подумалось, а насколько коротко можно записать правильно решение этой задачи ? Пока лучшее что у меня получилось - вот:
Код
echo ($m = max($a,$b,$c) && ($p = ($a + $b + $c) / 2) && $m >= $p) ? 'not triangle' : 'S = '.sqrt(($p - $a) * ($p - $b) * ($p - $c) * $p);


Кто-то может короче ? smile.gif

Спустя 11 минут, 56 секунд (26.11.2008 - 16:50) Sylex написал(а):
Цитата(Alchemist @ 26.11.2008, 19:38) [snapback]54094[/snapback]
Цитата(zona7o @ 26.11.2008, 4:46) [snapback]54084[/snapback]
Цитата
Код
  $p = $a + $b + $c; // полупериметр треугольника

ээээ.. полупериметр - $p=($a+$b+$c)/2;

да там и формула Герона неправильно написана, так что ИМХО студенту можно только пожелать удачи smile.gif

но вообще мне тут подумалось, а насколько коротко можно записать правильно решение этой задачи ? Пока лучшее что у меня получилось - вот:
Код
echo ($m = max($a,$b,$c) && ($p = ($a + $b + $c) / 2) && $m >= $p) ? 'not triangle' : 'S = '.sqrt(($p - $a) * ($p - $b) * ($p - $c) * $p);


Кто-то может короче ? smile.gif


клево:) А как тут короче уже? тока так:
Код
echo sqrt(($p-$a)*($p-$b)*($p-$c)*$p);

у тя пробелов много)))

Спустя 1 год, 10 месяцев, 15 дней, 19 часов, 49 минут, 8 секунд (12.10.2010 - 11:40) Guest написал(а):
Привет кто нить может помочь с решением задачи?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.