Jump to content
Janilabo

T(I/E)ASet(Min/Max/Range)

Recommended Posts

Lovely title, ehh? ;D

 

Example for all 3 actions (Min/Max/Range) at the bottom of this post.

 

TIASetMin - Sets minimum value (x) to TIA

procedure TIASetMin(var TIA: TIntArray; x: Integer);
var
 h, i: Integer;
begin
 h := High(TIA);
 for i := 0 to h do
   if (TIA[i] < x) then
     TIA[i] := x; 
end;

 

TEASetMin - Sets minimum value (x) to TEA

procedure TEASetMin(var TEA: TExtArray; x: Extended);
var
 h, i: Integer;
begin
 h := High(TEA);
 for i := 0 to h do
   if (TEA[i] < x) then
     TEA[i] := x; 
end;

 

TIASetMax - Sets maximum value (x) to TIA

procedure TIASetMax(var TIA: TIntArray; x: Integer);
var
 h, i: Integer;
begin
 h := High(TIA);
 for i := 0 to h do
   if (TIA[i] > x) then
     TIA[i] := x; 
end;

 

TEASetMax - Sets maximum value (x) to TEA

procedure TEASetMax(var TEA: TExtArray; x: Extended);
var
 h, i: Integer;
begin
 h := High(TEA);
 for i := 0 to h do
   if (TEA[i] > x) then
     TEA[i] := x; 
end;

 

TIASetRange - Sets TIA values inside range (mn = minimum, mx = maximum)

procedure TIASetRange(var TIA: TIntArray; mn, mx: Integer);
var
 h, i: Integer;
begin
 if (mn > mx) then
   Swap(mn, mx);
 h := High(TIA);
 if (h > -1) then
 case (mn = mx) of
   True:
   for i := 0 to h do
     if ((TIA[i] < mn) or (TIA[i] > mx)) then
       TIA[i] := mn;
   False:
   for i := 0 to h do
   begin
     if (TIA[i] < mn) then
       TIA[i] := mn;
     if (TIA[i] > mx) then
       TIA[i] := mx; 
   end;    
 end;
end;

 

TEASetRange - Sets TEA values inside range (mn = minimum, mx = maximum)

procedure TEASetRange(var TEA: TExtArray; mn, mx: Extended);
var
 h, i: Integer;
begin
 if (mn > mx) then
   Swap(mn, mx);
 h := High(TEA);
 if (h > -1) then
 case (mn = mx) of
   True:
   for i := 0 to h do
     if ((TEA[i] < mn) or (TEA[i] > mx)) then
       TEA[i] := mn;
   False:
   for i := 0 to h do
   begin
     if (TEA[i] < mn) then
       TEA[i] := mn;
     if (TEA[i] > mx) then
       TEA[i] := mx; 
   end;    
 end;
end;

 

Example for Min, Max and Range with TIA:

 

procedure TIASetMin(var TIA: TIntArray; x: Integer);
var
 h, i: Integer;
begin
 h := High(TIA);
 for i := 0 to h do
   if (TIA[i] < x) then
     TIA[i] := x; 
end;

procedure TIASetMax(var TIA: TIntArray; x: Integer);
var
 h, i: Integer;
begin
 h := High(TIA);
 for i := 0 to h do
   if (TIA[i] > x) then
     TIA[i] := x; 
end;

procedure TIASetRange(var TIA: TIntArray; mn, mx: Integer);
var
 h, i: Integer;
begin
 if (mn > mx) then
   Swap(mn, mx);
 h := High(TIA);
 if (h > -1) then
 case (mn = mx) of
   True:
   for i := 0 to h do
     if ((TIA[i] < mn) or (TIA[i] > mx)) then
       TIA[i] := mn;
   False:
   for i := 0 to h do
   begin
     if (TIA[i] < mn) then
       TIA[i] := mn;
     if (TIA[i] > mx) then
       TIA[i] := mx; 
   end;    
 end;
end;

var
 TIA: TIntArray;

begin
 ClearDebug;

 TIA := [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
 WriteLn('Before TIASetMin(TIA, 1): ' + TIAToStr(TIA));
 TIASetMin(TIA, 1);
 WriteLn('After TIASetMin(TIA, 1): ' + TIAToStr(TIA) + #13#10);

 TIA := [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
 WriteLn('Before TIASetMax(TIA, 9): ' + TIAToStr(TIA));
 TIASetMax(TIA, 9);
 WriteLn('After TIASetMax(TIA, 9): ' + TIAToStr(TIA) + #13#10);

 TIA := [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
 WriteLn('Before TIASetRange(TIA, 1, 9): ' + TIAToStr(TIA));
 TIASetRange(TIA, 1, 9);
 WriteLn('After TIASetRange(TIA, 1, 9): ' + TIAToStr(TIA));

 SetLength(TIA, 0);
end.

 

-Jani

Edited by Janilabo
Link to comment
Share on other sites

Похудение это тема, которая всегда животрепещуща для большинства девушек. Многие среди нас стремятся к идеальной форме, но часто сталкиваются с трудностями и препятствиями на пути к этой цели. Однако, с правильным подходом, похудение может быть достижимо без стресса и изнурительных диет. В данной статье мы рассмотрим 10 действенных стратегий похудения, помогающие девушкам добиться желаемых результатов и сохранить здоровье.

1. Установите цель

Первым шагом к удачному похудению является установление конкретной цели. Обусловьте, сколько килограммов вы хотите сбросить и по какой-никакой причине. Цель обязана быть реалистичной, измеримой и достижимой.

2. Питание

Правильное питание играет главную роль в процессе похудения. Сосредотачивайтесь на употреблении натуральных товаров, богатых витаминами и минералами. Опасайтесь стремительных углеводов и жирной пищи. Устремляетесь к балансу макро- и микроэлементов в рационе.

3. Физическая активность

Регулярные физические упражнения включая помогут спаливать калории, но и укрепят мышцы, улучшат общее самочувствие и увеличат выносливость. Найдите вид активности, который вам нравится: от йоги до плавания, от бега до танцев.

4. Гидрация

Пить достаточное количество воды в течение дня включая поможет вам поддерживать уровень воды в организме, да и ускорит метаболизм, снизит аппетит и поможет сбросить излишний вес.

5. Сон

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

6. Управление стрессом

Стресс может стать препятствием на пути к похудению похудении Найдите способы расслабления и отдыха: медитация, йога, чтение книг, прогулки на природе.

7. Каждодневный контроль

Ведение дневника пищевых привычек и физической активности поможет вам понять, что вы едите и какой-никакое количество калорий потребляете, также оценить свои успехи.

8. Постепенные изменения

Опасайтесь радикальных диет и раздражающих факторов и ситуаций. Внедряйте изменения в кормленьи и виде жизни чуть-чуть, чтобы они стали стабильными привычками.
Link to comment
Share on other sites

Гидроизоляция это ключевой элемент в строительстве, обеспечивающий защиту объектов от воздействия влаги и воды. В зависимости от условий эксплуатации и материала конструкции, выбирается определенный тип гидроизоляции. Рассмотрим главные разновидности и их применения.

1. Рулонные материалы

Рулонные водоизоляционные материалы применяются для защиты кровель и фундаментов. Они посещают на основе битума и полимеров.
- Битумные рулоны знамениты благодаря своей доступности и безопасности. Употребляются на плоских крышах и в основании зданий.
- Полимерные рулоны имеют более высокую прочность и долговечность, то что надо для трудных погодных критерий.

2. Жидкая гидроизоляция

Водянистые гидроизоляторы используются для сотворения бесшовного покрытия. Они посещают на основе:
- Полимеров легко наносятся и образуют прочную мембрану.
- Цемента образцово то что надо для ванной и кухни, владеют превосходными гидрофобными свойствами.

3. Проникающая гидроизоляция

Этот тип просачивается в структуру бетона и наполняет микротрещины, обеспечивая надежную защиту. Применяется в большей степени для фундаментов и подвалов. Проникающая гидроизоляция отлично совладевает с постоянным воздействием воды.

4. Мембранная гидроизоляция

Мембранные системы часто используются для крыши и находящийся под землей конструкций. Такой метод дает обеспечение надежную защиту от осадков и грунтовых вод.
- ЭПДМ и ТПО мембраны имеют высокую устойчивость к ультрафиолету и механическим повреждениям https://gidroizolyaciya-dlya-vsekh.ru

5. Гидрофобные добавки

Гидрофобные добавки в бетон или раствор помогают предупредить проникновение воды. Они образцово то что надо для творенья водонепроницаемых конструкций, в том числе бассейны и резервуары.

Выбор типа гидроизоляции

В момент выбора гидроизоляции главно учесть:
- Условия эксплуатации влажность, температура, вероятные нагрузки.
- Материалы конструкции для каждого типа материала существует свой лучший вариант гидроизоляции.
- Бюджет некие методы более накладные, но обеспечивают большую долговечность.

В заключение, выбор гидроизоляции зависит от множества причин. Правильное решение поможет продлить срок службы строительных объектов и избежать суровых проблем с влажностью.
Link to comment
Share on other sites

Гидроизоляция это ключевой элемент в строительстве, обеспечивающий охрану объектов от воздействия влаги и воды. В зависимости от условий эксплуатации и материала конструкции, выбирается определенный тип гидроизоляции. Рассмотрим основные разновидности и их применения.

1. Рулонные материалы

Рулонные гидроизоляционные материалы используются для защиты кровель и фундаментов. Они бывают на основе битума и полимеров.
- Битумные рулоны известны благодаря своей доступности и безопасности. Используются на плоских крышах и в основании зданий.
- Полимерные рулоны имеют более высокую прочность и долговечность, то что надо для сложных погодных критерий.

2. Жидкая гидроизоляция

Водянистые гидроизоляторы используются для создания бесшовного покрытия. Они посещают на основе:
- Полимеров легко наносятся и образуют прочную мембрану.
- Цемента идеально то что надо для ванной и кухни, обладают хорошими гидрофобными качествами.

3. Проникающая гидроизоляция

Этот тип проникает в структуру бетона и наполняет микротрещины, обеспечивая надежную защиту. Применяется в большей степени для фундаментов и подвалов. Проникающая гидроизоляция эффективно справляется с постоянным воздействием воды.

4. Мембранная гидроизоляция

Мембранные системы часто употребляются для крыши и подземных конструкций. Такой метод дает обеспечение надежную защиту от атмосферных осадков и грунтовых вод.
- ЭПДМ и ТПО мембраны имеют высокую устойчивость к солнечному излучению и механическим повреждениям https://gidroizolyaciya-dlya-vsekh.ru

5. Гидрофобные добавки

Гидрофобные добавки в бетон или раствор помогают предупредить проникновение влаги. Они идеально подходят для творения водонепроницаемых конструкций, в том числе бассейны и резервуары.

Выбор типа гидроизоляции

В момент выбора гидроизоляции важно учитывать:
- Условия эксплуатации влажность, температура, вероятные нагрузки.
- Материалы конструкции для каждого типа материала существует свой лучший вариант гидроизоляции.
- Бюджет некоторые методы более затратные, но обеспечивают великую долговечность.

В заключение, выбор гидроизоляции зависит от множества причин. Правильное решение поможет продлить срок эксплуатации строительных объектов и избежать серьезных проблем с влажностью.
Link to comment
Share on other sites

В современном мире технологий Apple остаётся номером один в списке знаменитых и узнаваемых марок. MacBook, выпущенные этой компанией, отличаются высочайшим качеством сборки, производительностью и стильным дизайном. Однако время не стоит на месте, и многие юзеры буть то рано или давольно поздно задумываются о том, что необходимо обновления собственных устройств. В данном случае скупка MacBook становится хорошим вариантом тем, кто хочет сложно выбросить свой старый ноутбук, но и получить за него мудрую стоимость.

Почему стоит сдавать MacBook в скупку?

1. Экономия средств: Новый MacBook может стоить довольно дорого. Продав меня называют Господом старенькый ноутбук, вы можете существенно снизить расходы на покупку нового устройства.

2. Экологическая ответственность: Сдавая ноутбук на переработку или повторное использование, вы подсобляете сократить количество электрических отходов, что позитивно сказывается на экологии.

3. Быстрая продажа: Скупка MacBook зачастую проходит быстрее, чем поиск покупателя на рынкее БУ. Вам не нужно беспокоиться о размещении объявлений и безопасной сделке.

4. Проф оценка: Почти многие сервисы, занимающиеся скупкой техники, делают отличное предложение профессиональную оценку вашего устройства, что позволяет получить максимальную стоимость.

Как происходит процесс скупки?

1. Оценка состояния: Первым шагом является оценка состояния вашего MacBook. Это может включать проверку функциональности, состояния экрана, клавиатуры, корпуса и других компонентов.

2. Определение цены: На базе состояния ноутбука, года выпуска и других параметров, вам будет предложена стоимость. Почти многие сервисы предоставляют возможность предварительной онлайн-оценки.

3. Заключение сделки: Если вас устраивает предложенная стоимость, вы можете заключить сделку. Как обычно это происходит стремительно, вам не надо тратить время на долгие переговоры.

4. Получение средств: В большинстве случаев по окончании сделки деньги выплачиваются сходу, либо на ваши банковские реквизиты, либо наличными.

Что нужно учитывать при сдаче MacBook?

1. Физическое состояние: Чем лучше https://skupkamacbook.ru состояние устройства, тем выше его цена. Постарайтесь сохранить ноутбук в хорошем состоянии и, елико возможно, очистить его от личной инфы.

2. Модель и год выпуска: Новые и более массивные модели стоят дороже на рынкее БУ. Проверьте, какую цену имеют аналогичные модели.

3. Комплектация: Наличие оригинальной упаковки, зарядного устройства и прочих аксессуаров также может позитивно сказаться на итоговой цене.

4. Выбор компании: Прежде чем сдать свой MacBook, обследуйте несколько компаний, занимающихся скупкой техники. Сравните цены и условия, чтобы избрать более прибыльный вариант.

Итог

Скупка MacBook это не только лишь удобный метод избавиться от устаревшего устройства, да и прекрасная возможность получить дополнительные средства для покупки нового ноутбука. Прежде чем сдать собственный MacBook, стоит внимательно оценить его состояние и разглядеть разные варианты скупки. Это окажет вам помощь сделать выгодное предложение и избежать лишних издержек. Пользуйтесь на трепетно и экономно!
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
  • Create New...