Перейти на домашнюю страницу Андрея Герасимова Сайт Андрея Герасимова
Ðàçãîâîðû îá Àìåðèêå
www.gerasimov.org
 
 ПравилаПравила FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Íóæíà ïîìîùü â îñìûñëåíèè àëãîðèòìà + php

 
Начать новую тему   Ответить на тему    Список форумов Ðàçãîâîðû îá Àìåðèêå -> Ïðî êîìïû
Предыдущая тема :: Следующая тема  
Автор Сообщение
Andrew
Ãëàâíûé òðåïà÷


Зарегистрирован: 01.03.2003
Сообщения: 10421
Откуда: Èðêóòñê, RU -> Los Angeles, US

СообщениеДобавлено: Пятница, Февраля 8, 2008 12:27am    Заголовок сообщения: Íóæíà ïîìîùü Гў îñìûñëåíèè àëãîðèòìà + php Ответить с цитатой

Íóæíî ñäåëàòü ÷òî-òî âðîäå ñ÷åò÷èêà íà php.

Çà ïðèìåð áåðåì çàêàç. Îí ñîñòîèò èç ðàçíûõ åäèíèö ïðîäóêöèè. Êàê âèäíî íà ðèñóíêå íèæå, â çàêàçå ïðèñóòñòâóåò 11 ÿùèêîâ ïðîäóêòà ¹1, 2 ÿùèêà ïðîäóêòà ¹2, 15 ÿùèêîâ ïðîäóêòà ¹3 è ò. ä.



Íóæíî ñäåëàòü, ÷òîáû ïðîãðàììà ñ÷èòàëà íîìåðà ÿùèêîâ è ìàðêèðîâàëà èõ, êàê ïîêàçàíî â êîëîíêå Example. Òî åñòü, ïðîäóêò ¹1 (11 ÿùèêîâ) - ìàðêèðóåòñÿ êàê 1-11. Ïðîäóêò ¹2 (2 ÿùèêà) - ìàðêèðóåòñÿ êàê 12-13. Ïðîäóêò ¹3 (15 ÿùèêîâ) ìàðêèðóåòñÿ êàê 14-28. È òàê ïîêà íå áóäóò ïðîìàðêèðîâàííû âñå ïðîäóêòû (â äàííîì ïðèìåðå èõ 5 øòóê, â ñóììå 39 ÿùèêîâ).

 Excel ÿ ñäåëàë ýòî òàê, ÷òî çà ïåðâûé ÿùèê (ÿ÷åéêà D2) áåðåòñÿ 1. Çàòåì ïîêàçûâàåòñÿ îáùåå êîëè÷åñòâî ïåðâîãî ïðîäêóòà (E2=B2) - 11 ÿùèêîâ. Çàòåì ïåðåõîäèì ê ñëåäóþùåìó ïðîäóêòó (D3), íàõîäèì íîìåð ïåðâîãî ÿùèêà (E2+1) è íîìåð ïîñëåäíåãî ÿùèêà (E2+B3), è ò. ä.

 îáùåì, àëãîðèòì òî âðîäå ïîíÿòåí, êàê ýòî äåëàòü, íî êàê ýòî ñäåëàòü ïðîãðàììíî - íå õâàòàåò îïûòà Óëûáêà Äåëàþ íà php, íî ìîæíî îáúÿñíèòü è íà ïàëüöàõ, êàê ýòî ìîæíî ñäåëàòü. Áóäüòå äîáðû Óëûáêà
_________________
Àíäðåé Ãåðàñèìîâ
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
anthony
Íîâè÷îê


Зарегистрирован: 08.02.2008
Сообщения: 2

СообщениеДобавлено: Пятница, Февраля 8, 2008 1:38am    Заголовок сообщения: Ответить с цитатой

<?
$a = 1;
$file = file("boxes.txt");
$row = count($file);
$file2 = fopen("new_file.txt", w);
$i = 0;
for($i; $i<$row; $i++){
fwrite($file2, $a);
$a += $file[$i] - 1;
fwrite($file2, "-".$a."\n");
$a += 1;
}
?>
boxes.txt êàê òâîÿ êîëîíêà boxes
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
anthony
Íîâè÷îê


Зарегистрирован: 08.02.2008
Сообщения: 2

СообщениеДобавлено: Пятница, Февраля 8, 2008 3:47am    Заголовок сообщения: Ответить с цитатой

))
<?
$a = 1;
$b = 0;
$file = file("boxes.txt");
$row = count($file);
$file2 = fopen("new_file.txt", w);
for($i = 0; $i<$row; $i++){
fwrite($file2, $a);
$a += $file[$i] - 1;
fwrite($file2, "-".$a."\n");
$a += 1;
}
for($i = 0; $i<$row; $i++){
$b += $file[$i];
}
fwrite($file2, "----------\n");
fwrite($file2, $b);
?>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Ðàçãîâîðû îá Àìåðèêå -> Ïðî êîìïû Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group