блог студента программиста

Решенные задачи по PHP

Задача номер 1

<?php
/* Задача номер 1. Вывести на экран N случайных чисел (каждое с новой строки) из диапазона [-21, 35]

ПРИМЕЧАНИЕ: подразумевается, что вы должны организовать цикл, который выполнится N раз и при этом в каждом своём витке выведет на экран случайное число.*/
$r = 0;
$i = 1;
$N = 5;
function randomcisla(&$a)
{
    $a = rand(-21, 35);
}
    while ($i <= $N)
    {
      randomcisla($r);
      echo $r, " ";  
      $i++;
    }
?>

Задача номер 2

<?php 

Основные команды bash (fgh)

1 Открываем сначала командную строку линукса ctrl+shift+t
2 Дальше определяем в какой папке находимся вводим команду pwd В моей системе это /home/q
3 Дальше давайте переместимся, например в /home/q/Загрузки, пишем: cd/home/q/Загрузки

Ускоряем работу VBox

Для ускорения работы виртуальной машины Вам необходимо увеличить размер оперативной памяти и поддержку видеопамяти в разделе "Настройки".

Запуск скриптов через сервер node.js

1 https://nodejs.org/en/
2 запускаем командную строку
3 проверяем версию node.js чере зкоманду node -v
4 пишем скрипт на JS и сохраняем файл ",js"
5 через команду cd меняем расположение
6 запускаем в командной строке скрипт
7 Смотрим что на 80 работает openserver
8 Переключаем 80 порт на node.js

Определение итератора

Иногда в программировании стоит задача пройтись по публичным свойствами класса, чтобы либо их посчитать либо просто использовать в другой части программы. Например:

class A {
	public $e=1;
	public $c=2;
	public $f=3;
	}
	$f = new A;
	foreach ($f as $a => $b) {
		echo $a.'->'.$b.'<br>';
	}

Если мы добавим сюда защищенное свойство, то проитерировать (пройтись) защищенные свойства итератору уже не получится и просто так их напечатать на экран:

Генераторы итераторы.

<?php 
// генераторы 
## Простейший генератор   
  function simple($from = 0, $to = 100)   
    {     
      for($i = $from; $i < $to; $i++) 
        {       
          echo "значение = $i <br/>";       
          yield $i;     
        }   
    }
// yield возвращает одно значение и управление возвращается оператору foreach
  foreach (simple() as $val) 
    {     
      echo "квадрат = ".($val*$val)."<br />";
      if ($val >= 5) break;   
    } 
 ?>
function generator()  
 {     

Яндекс Метрика куда копировать

Яндекс Метрика добавляется под футером. Пример:

О делении с остатком в одном неевклидовом кольце

В книге "Алгебра" ван дер Вардена есть следующая задача.

В кольце чисел $a+b\sqrt{-3}$, где $a$ и $b$ --- целые числа (мы будем обозначать это кольцо через $R$, число 4 разлагается на простые множители двумя существенно различными способами:
$$
4 = 2\cdot 2=(1+\sqrt{-3})(1-\sqrt{-3}).
$$

Это значит, что кольцо $R$ не является евклидовым. Невозможно определить для $R$ норму и деление с остатком, удовлетворящие определению евклидова кольца.

Please enable the Virtual Machine Platform Windows

Please enable the Virtual Machine Platform Windows

Включать так: https://docs.microsoft.com/ru-ru/windows...

Pages

Subscribe to RSS - блог студента программиста