Size: a a a

2020 March 03

AK

Alexey Kulakov in Delphi & Lazarus
если в ISO прописаны были коды 186 двухбуквенных обозначений языков, стоит ли делать одномерный массив с ними, где будут им соответствовать коды другого массива или лучше в виде матрицы оформить ['a..'z','a'..'z'], где неиспользуемые комбинации будут -1? по идее, матрица 676 элементов, но получится что поиск быстрее будет идти. Хотя, 186 элементов - не так много, там можно и линейным поиском проходить. Так что выбрать?
источник

АП

Андрей Подопригора in Delphi & Lazarus
Kit Bayun
это Pivot Grid? Я использовать DevExpress
Ну я вот тоже думал через DevExpress делать. Да в принципе больше и не из чего лепить. В качестве дата сета что использовал? Обычный TQuery норм?
источник

KB

Kit Bayun in Delphi & Lazarus
TpFibPlus
источник

KB

Kit Bayun in Delphi & Lazarus
у Fastreport ещё есть, но у DevExpress оно всё кликабельно
источник

АП

Андрей Подопригора in Delphi & Lazarus
У фастрепорта? Ну это уже в fr3? На форму же не кинуть?
источник

АП

Андрей Подопригора in Delphi & Lazarus
Конечно же лучше будет что бы это было как cxGrid.
источник

VI

Vitalii Ishkevych in Delphi & Lazarus
Помогите пожалуйста. Напишите мне пару строк кода.

Нужно сделать так чтобы числа от 1 до 4 (включительно) 4 раза рандомом выдавало число из этого диапазона но чтобы они не повторялись.

Нужно сделать это чем попроще. Масивом каким не будь или Множеством.
источник

АП

Андрей Подопригора in Delphi & Lazarus
Randomize, загугли
источник

VI

Vitalii Ishkevych in Delphi & Lazarus
Андрей Подопригора
Randomize, загугли
Она же генерирует число в зависимости от даты и времени
источник

АП

Андрей Подопригора in Delphi & Lazarus
Я с телефона. Так бы накалякал по быстрому.
источник

VI

Vitalii Ishkevych in Delphi & Lazarus
На пайтоне когда делал крестики нолики консольные все отлично получалось, а тут чёт совсем трудно мне
источник

VA

Viktor Akselrod in Delphi & Lazarus
Vitalii Ishkevych
Она же генерирует число в зависимости от даты и времени
Генерирует random. Randomize это инициализация значения, от которого уже генерируется псевдослучайная последовательность
источник

VI

Vitalii Ishkevych in Delphi & Lazarus
Андрей Подопригора
Я с телефона. Так бы накалякал по быстрому.
Мне не срочно. Если будет время накалякай пожалуйста)
источник

АП

Андрей Подопригора in Delphi & Lazarus
Ну если на вскидку.  
Var
 Arr: array of integer 1..4
 I,k: integer
Begin
 For i:= 1 to hight(arr)
Begin
 Randomize
K :=Random(5)
 Arr[i] := k
End

End
источник

АП

Андрей Подопригора in Delphi & Lazarus
Ну это вот то, но не то))) нужно ещё пустить цикл, на проверку, есть ли в массиве уже эта цифра или нет
Ну думаю додумаешь по апологии?
источник

VI

Vitalii Ishkevych in Delphi & Lazarus
Андрей Подопригора
Ну это вот то, но не то))) нужно ещё пустить цикл, на проверку, есть ли в массиве уже эта цифра или нет
Ну думаю додумаешь по апологии?
Да, допишу, спасибо
источник

АП

Андрей Подопригора in Delphi & Lazarus
Число 5 ибо берём на единицу больше. Раундом берет числа не включительно, на сколько я помню. Давно таких задач не делал
источник

VI

Vitalii Ishkevych in Delphi & Lazarus
Андрей Подопригора
Число 5 ибо берём на единицу больше. Раундом берет числа не включительно, на сколько я помню. Давно таких задач не делал
Все верно
источник

VI

Vitalii Ishkevych in Delphi & Lazarus
Только вроде 0 захватывает
источник

VA

Viktor Akselrod in Delphi & Lazarus
Андрей Подопригора
Ну если на вскидку.  
Var
 Arr: array of integer 1..4
 I,k: integer
Begin
 For i:= 1 to hight(arr)
Begin
 Randomize
K :=Random(5)
 Arr[i] := k
End

End
Randomize не вызывают на каждой итерации
источник