|
0 / 0 / 0
Регистрация: 23.12.2016
Сообщений: 20
|
|
Генераторы в PHP17.05.2018, 23:06. Показов 4236. Ответов 26
Метки нет (Все метки)
PHP только начинаю изучать и вот появилась задача. Как это правильно реализовать, не представляю(
1 Создайте анонимную функцию и поместите её в переменную. Функция должна принимать массив и возвращать среднее значение всех элементов. 2 Создайте функцию-генератор, принимающую двумерный массив и функцию. Эта функция на каждой итерации должна возвращать среднее значение текущего массива. 3 Создайте двумерный массив из чисел. 4 С помощью foreach выведите все средние значения элементов двумерного массива.
0
|
|
| 17.05.2018, 23:06 | |
|
Ответы с готовыми решениями:
26
Различные генераторы различных документов Функции генераторы и выражения генераторы Электронные генераторы |
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
| 17.05.2018, 23:08 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 23.12.2016
Сообщений: 20
|
||||||
| 17.05.2018, 23:14 [ТС] | ||||||
|
Jewbacabra, Вот примерно реализовать 3 и 4 п. ещё понимаю как:
С остальным сложно разобраться..
0
|
||||||
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||
| 17.05.2018, 23:18 | ||
|
И у меня сложилось впечатление, что реализовать 4 пункт нужно используя результаты 1 и 2, и начинать нужно с них.
0
|
||
|
0 / 0 / 0
Регистрация: 23.12.2016
Сообщений: 20
|
|||||||||||
| 17.05.2018, 23:55 [ТС] | |||||||||||
|
Jewbacabra, тоже так думаю, но как связать пока не знаю.
1 п.
0
|
|||||||||||
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
| 18.05.2018, 00:47 | |
|
MailaGoogle, ну практически готово. Теперь нужно в функцию генератор передать двумерный массив и функцию вычисления среднего. Результат проитерировать с помощью
foreach, выводя значение на каждой итерации
0
|
|
|
21 / 44 / 11
Регистрация: 08.02.2018
Сообщений: 443
|
|||||||||||
| 18.05.2018, 13:48 | |||||||||||
|
1.
2 вопрос не понял какую функцию передать, пользовательскую или какую?
0
|
|||||||||||
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
| 18.05.2018, 15:32 | |
|
maxoun, п 4 нужно реализовать используя наработки п 1 и 2. И оператор ... тут неуместен
0
|
|
|
21 / 44 / 11
Регистрация: 08.02.2018
Сообщений: 443
|
|||
| 18.05.2018, 16:34 | |||
|
0
|
|||
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|||||||||
| 18.05.2018, 21:57 | |||||||||
Добавлено через 7 минут
2
|
|||||||||
|
21 / 44 / 11
Регистрация: 08.02.2018
Сообщений: 443
|
|
| 20.05.2018, 15:16 | |
|
мда
0
|
|
|
0 / 0 / 0
Регистрация: 23.12.2016
Сообщений: 20
|
||||||
| 20.05.2018, 23:06 [ТС] | ||||||
|
Jewbacabra,
С помощью callable $callback не совсем понятно( У меня вариант такой получился:
0
|
||||||
|
0 / 0 / 0
Регистрация: 08.07.2018
Сообщений: 1
|
||||||
| 05.11.2018, 15:55 | ||||||
0
|
||||||
|
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
|
|||||||||||
| 05.11.2018, 17:03 | |||||||||||
|
DarkStyleee
Кликните здесь для просмотра всего текста
Не по теме: Ваш генератор на самом деле не совсем генератор, я бы даже сказал - совсем не генератор
Добавлено через 50 секунд Jewbacabra, +1 Добавлено через 1 минуту Jewbacabra, Вы не могли бы "на пальцах" объяснить, в чём существенное преимущество этой записи
0
|
|||||||||||
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||
| 05.11.2018, 17:18 | ||
|
В остальных случаях на 1 опкод меньше в скомпилированном коде. Щас уже статьи не найду, но читал что symfony таким образом ускорили на что-то около 5%. Мелочь конечно, но все же. И есть вероятность, что в новых версиях php обращение к глобальному пространству имен без явного указания будет объявлено устаревшим. Можно в начале файла писать use function array_sum;
1
|
||
|
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
|
|||||||
| 05.11.2018, 17:23 | |||||||
0
|
|||||||
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
| 05.11.2018, 17:40 | |
|
0
|
|
|
-9 / 0 / 0
Регистрация: 14.11.2023
Сообщений: 5
|
||||||
| 15.11.2023, 12:21 | ||||||
|
Тут всё намного проще и понятнее. Вот зачем нужно воду мутить и что-то изобретать с нуля до гуру.
![]()
0
|
||||||
|
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,823
|
|
| 24.11.2023, 13:01 | |
|
0
|
|
|
-9 / 0 / 0
Регистрация: 14.11.2023
Сообщений: 5
|
|
| 24.11.2023, 16:57 | |
|
Ты в этом уверен? А чо нет-то? Может всё таки требуется?
Возьми да выведи это среднее значение абсолютно всех элементов, вдруг преподаватель по 4-му этапу захочет увидеть именно это? По крайней мере, ориентируясь на свой опыт, я дал определённый совет на всякий пожарный
0
|
|
| 24.11.2023, 16:57 | |
|
Помогаю со студенческими работами здесь
20
Генераторы документаций Генераторы списков Генераторы в InterBase Генераторы текстов
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|