powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / 2 vopros
2 сообщений из 27, страница 2 из 2
2 vopros
    #32792551
SDF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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!
...
Рейтинг: 0 / 0
2 vopros
    #32792795
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала я хотел написать еще одну программу, по уточненным тобой условиям. Но потом решил этого не делать.

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

В самом общем виде твоя задача формулируется примерно так:

1) Необходимо случайным образом выбрать 3 значения
2) Проверить, удовлетворяют ли эти выбранные значения некоторым условиям
3) Если нет, то выбрать новые 3 значения, если да, то записать эти 3 значения.
4) Повторить первые 3 пункта N раз

Все. Это и есть твоя задача.

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

Поскольку FoxPro - это СУБД, то он "заточен" под работу с таблицами, поэтому я записал условия в отдельную таблицу. Ранее выбранные значения также записаны в отдельную таблицу.

PS (несколько не по теме):

Учись думать самостоятельно! Никто за тебя этого делать не будет! Пусть написанная тобой программа будет корявой даже с твоей точки зрения. Пусть! Главное, чтобы это сделал ты сам. В противном случае ты так и будешь требовать от других некоторой корректировки. Дескать, Вы не так поняли мою задачу. Все тебя прекрасно поняли. Даже то, что ты не написал!

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

Извини, если это напоминает нравоучения
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / 2 vopros
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]