Requirements = PHP 5.3 function buildTree($flat, $pidKey, $idKey = null) { $grouped = array(); foreach ($flat as $sub){ $grouped[$sub[$pidKey]][] = $sub; } $fnBuilder = function($siblings) use (&$fnBuilder, $grouped, $idKey) { foreach ($siblings as $k => $sibling) { $id = $sibling[$idKey]; if(isset($grouped[$id])) { $sibling[‘children’] = $fnBuilder($grouped[$id]); } $siblings[$k] = $sibling; } return $siblings; }; $tree =
Browsing category Образование
При написании приложений под операционную систему Android, приходится часто использовать базы данных для хранения данных. Я уже показывал шаблон, для создания БД на телефоне, сейчас хочу рассказать про отладку баз данных SQLite в случае работы с Android. В составе Android SDK есть инструмент, который называется ADB или Android Debug Bridge. Командная строка позволяет связываться с
Задача: Дан динамический массив В(n), заполненный случайными числами с помощью генератора случайных чисел (элементы массива вывести в ячейки рабочего листа). Найти сумму и количество тех элементов массива, которые делятся на 5 и на 8 одновременно. Полученные значения вывести в одно окно сообщения. Код: Public Sub prog() Dim i As Integer Dim sum As Integer Dim
Глупая задача… Дан динамический массив А(n), заполненный случайными числами с помощью генератора случайных чисел (элементы массива вывести в ячейки рабочего листа). Найти сумму и количество элементов массива, остаток от деления которых на 2 равен 3. Полученные значения вывести в одно окно сообщения. Ни одно число не будет подходить под условие задачи, но решение есть. Public
Такая школьная простенькая задачка… Условие: Пусть в массиве из 12 компонент хранится количество осадков в каждом месяце. Требуется напечатать таблицу из трех столбцов, где для каждого месяца вывести его номер, количество осадков в нем, отклонение количества осадков в этом месяце от средне годового.
Нужно посчитать среднее арифметическое, написав скрипт на Bash. Для передачи чисел для вычислений использую аргументы скрипта. #! /bin/sh i=0 sum=0 for an_arg in «$@» ; do sum=$(($sum + ${an_arg})) i=$(($i+1)) done expr $sum / $i Пример тестового запуска: sh avg.sh 1 2 3 4 5
Есть весьма полезная таблица, в которой описываются различные уровни доступа к членам класса в языке JAVA. Описание класса Private Без модификатора Protected Public Один и тот же класс Да Да Да Да Подкласс класса этого же пакета Нет Да Да Да Класс этого же пакета не являющийся подклассом Нет Да Да Да Подкласс класса другого
Простой калькулятор на Bash. Вводится 2 числа с клавиатуры, действие и производится вычисление при помощи функции expr(). Есть проверка на недопустимость деления на 0. echo «enter first value:» read x echo «enter second value» read y echo «enter action symbol» read act case $act in «+») echo » $x + $y =» $(expr $y +
Начался новый предмет, новые лабы. Задачка примерно такая: Есть *nix-операционная система. В ней написать приложение на C, которое умеет копировать файлы при помощи системных вызовов Open(), Close(), Read(), Write(); В моем случае в качестве операционной системы использую Ubuntu 12.04
Давненько не было школьных\вузовских задачек из классики. Треугольник паскаля на JAVA: import java.util.Scanner; public class PascalTriangle { public static void main(String[] args) { int LINES = 0; System.out.println(«Enter number of lines for Pascal Triangle:»); // Reading Scanner reader = new Scanner(System.in);