Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
2 vopros
|
|||
|---|---|---|---|
|
#18+
Dobriy den! Naverno ya svoyu zadacu ne moqu polnostu obyasnit. Delo v tom chto: 1. Yesli vibrannom pole i vibrannom zapise (Napirmer:pole:A1,ZAPIS:3) nichevo netu (ili eto znachenie = 0) toqda v etom pozitsie ni kakoy izmenenie ne nado delat, yesli eto znachenie neravno 0 (ili pozitsya ne pusto), toqda eto znachenie doljen izmenyatsa na sluchaynoe vibrannoe znachenie. (u nas seychas yesli pozitsiya =0 izmenenie i v etom sluchaye idyot) 2. V odnoy tablitse ni kakoy znachenie ne doljna povtoryatsa. (u nas seychas povtoryaetsa) 3. Mojet bit ya 'TZ' po druqomu postavlyu: 3.1. Yest tablitsa;"NB1.DBF", V tablitse - 5 zapis.Tablitsa nachinaya ot "A1" do "B6" - pusto, ili ravno 0 3.2. Snachalo nado napolnit eti tablitsu. Nujno vibrat 30 sluchaynoe pozitsiya (pole i zapis) (30 - v tablitse 30 znachenie doljno bit #0) i zapisat tuda sluchayno vibrannoe znachenie,dlya kajdiy poley yest oqranichenie (dlya "A1" I "B1" =1 - 9 ....."A6" I "B6" =50 - 60). 3.4. V odnouy tablitse povtoryayishix znzchenie ne doljno bit 3.5. No yest yeshyo 1 oqranichenie : V pole nachinaya ot "A1" do "A6" vseqo 15 znachenie mojet bit. Iz nix 5- v pervim 2 zapise, iz nix 10 - v sledyushim 3 zapise Eto oqranichenie i dlya poley "B1" ... "B6" toje doljen soblyudatsa. 3.6.Mne nado dopustim 100 takoy tablitsu poluchit, no eti tablitsi doljni bit unikalni, to yest v kajdom tablitse xotyabi 1 pozitsiya ili evo znachenie doljno otlichatsa ot druqix tablits,potom ya eti tablisi doljen nakaplivat (appe from nb1.dbf) v druqoy tablitse(dopustim "GEN.DBF", zdes n- nomer tablitsu) Oqromnoe spasibo, Vam, VladimirM. za otlichniy obyasnenie i za terpenie! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2004, 11:17 |
|
||
|
2 vopros
|
|||
|---|---|---|---|
|
#18+
Сначала я хотел написать еще одну программу, по уточненным тобой условиям. Но потом решил этого не делать. Я считаю, что все идеи, нужные для решения твоей задачи уже прозвучали. Более того, приложенный ранее пример показывает как эти идеи можно реализовать. В самом общем виде твоя задача формулируется примерно так: 1) Необходимо случайным образом выбрать 3 значения 2) Проверить, удовлетворяют ли эти выбранные значения некоторым условиям 3) Если нет, то выбрать новые 3 значения, если да, то записать эти 3 значения. 4) Повторить первые 3 пункта N раз Все. Это и есть твоя задача. Как это можно решить, я и показал в своем примере. Хотя, разумеется, его надо переработать с учетом новых условий. Поскольку FoxPro - это СУБД, то он "заточен" под работу с таблицами, поэтому я записал условия в отдельную таблицу. Ранее выбранные значения также записаны в отдельную таблицу. PS (несколько не по теме): Учись думать самостоятельно! Никто за тебя этого делать не будет! Пусть написанная тобой программа будет корявой даже с твоей точки зрения. Пусть! Главное, чтобы это сделал ты сам. В противном случае ты так и будешь требовать от других некоторой корректировки. Дескать, Вы не так поняли мою задачу. Все тебя прекрасно поняли. Даже то, что ты не написал! Форум предназначен прежде всего для того, чтобы указать путь решения проблемы. Но вовсе не обязан ее решать! Это твоя проблема, вот ты ее и решай! Извини, если это напоминает нравоучения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2004, 23:28 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32792795&tid=1595366]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 399ms |

| 0 / 0 |
