Добро пожаловать, гость
:: алгоритмы  и методы :: :: олимпиадные задачи :: :: связь :: :: о сайте :: :: форум ::

Форум работает в режиме архива, только для чтения и поиска.
Архив 2004 Архив 2007 Архив 2013

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 22.11.2006, 23:32
Новичок

Отправить личное сообщение для Nikolay Посмотреть профиль Найти все сообщения от Nikolay
 
Регистрация: 22.11.2006
Сообщений: 2

Люди помогите, пожалуйста, написать программу на Visual Basice 6.0
Дали задание, но я не бум-бум в программировании. Пожалуйста, помогите написать программу!

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

Написать надо на Visual Basice 6.0

Заранее БОЛЬШОЕ СПАСИБО!
  #2  
Старый 23.11.2006, 00:52
Аватар для CD_Eater
Пользователь

Отправить личное сообщение для CD_Eater Посмотреть профиль Найти все сообщения от CD_Eater
 
Регистрация: 21.09.2006
Адрес: Москва
Сообщений: 91

а где условие задачи (определение японского кроссворда) ?
и почему предполагается, что решение либо не существует, либо единственно ?
  #3  
Старый 23.11.2006, 23:02
Новичок

Отправить личное сообщение для Nikolay Посмотреть профиль Найти все сообщения от Nikolay
 
Регистрация: 22.11.2006
Сообщений: 2

Сообщение от CD_Eater Посмотреть сообщение
а где условие задачи (определение японского кроссворда) ?
и почему предполагается, что решение либо не существует, либо единственно ?
1. Условие задачи: Написать программу для решения японских кроссвордов. Т.е. задавать значение цифрами и программа должна решать этот кроссворд. И сам пользователь должен решать этот кроссворд.
2. Т.е. если цифры в кроссворде введены неправильно, то кроссворд не решиться.

Спасибо за интерес
  #4  
Старый 20.11.2007, 23:18
гость

 
Сообщений: n/a

Приветик мне тож по такой теме над курсовую работу написать
  #5  
Старый 27.11.2007, 09:35
гость

 
Сообщений: n/a

Идея решения японского кроссворда
Нужно задаться максимально "квадратом" 50*50
(бо'льших японских кроссвордов не видела); задаться длиной цифр
сверху и сбоку 10 (бо'льших тоже не видела), устанавливать в нем
отсутствующие числа в 0; вводить их с экрана (вход).
Сделать внешний цикл по столбцам, скажем, (или по строкам, это
все равно) внутренний цикл сделать по числу промежутков между
заштрихованными клетками в кроссворде или краями кроссворда и менять верхнюю границуот 1 (минимальный промежуток) до максимального (ширина кроссворда минус сумма всех чисел сбоку строки +1 на каждое -1) и для каждого "распределения" длин пустых мест считать все числа сверху (сбоку) до первого несовпадения.
Потом сдвигать на 1 по-очереди все свободные поля строки (столбца)
и снова считать все числа сверху (сбоку) до первого несовпадения.
По-моему, здесь будет 3 вложенных цикла, два с переменной
верхней границей. При добавлении 1 в одно пустое пространство
по-очереди добавлять 1 во все другие пустые пространства строки
(столбца) и снова считать все числа сверху (сбоку) до первого несовпадения. Если вычисления закончились, а совпадения не
было - значит, кроссворд некорректный. Если совпадение достигнуто,
то выходим по break из всех циклов и печатаем, скажем, длины
пустых промежутков по всем строкам (столбцам); их тоже можно
хранить в массиве из 11 элементов для каждой строки (столбца).
Тут можно проявить инициативу, брать вместо массивов списки
  #6  
Старый 27.11.2007, 09:42
гость

 
Сообщений: n/a

Идея решения японского кроссворда(окончание)
Вам надо вывести массив длина кроссворда * ширину кроссворда
символов псевдографики, хорошо бы, длина пустых промежутков у вас есть, так что это не сложно. Visual Basics не знаю, учите и пишите сами.
  #7  
Старый 27.11.2007, 09:56
гость

 
Сообщений: n/a

Идея решения японского кроссворда(обмолвка)
Заметила обмолвку: конечно, не добавлять в остальные промежутки по-очереди 1, а отнимать.
  #8  
Старый 07.12.2007, 14:09
cast0r

 
Сообщений: n/a

алгоритм решения японского кроссворда на Java
как человек убивший часа три на поиск таких алгоритмов на java в рунете предложу вам несколько ссылочек на хорошие ресурсы

http://www.comp.lancs.ac.uk/~ss/nonogram/

вот прямые ссылки:
http://www.glanthomas.com/work/gridd...lerApplet.java
http://www.glanthomas.com/work/gridd...idGraphic.java

кстати, вот синонимы яп кроссворда: Griddler, Japanese Crossword, Hanjie, Pikurosu, Logigraphe, IllustLogic, Oekaki, Nemonemo Logic, Picross, StarPic, FigurePic, PictureLogic, CrossPix, Pictograph
удачи в поиске
  #9  
Старый 07.11.2008, 14:47
гость

 
Сообщений: n/a

помогите найти программу
Кто может помочь, плиз, нужна программа для исследования восприятия музыки - чтобы давать слушать музыкальные отрывки и чел относил их к той или иной категории, при этом замерять время реакции.Хелп!!!
  #10  
Старый 28.05.2009, 00:18
Новичок

Отправить личное сообщение для Nelly Посмотреть профиль Найти все сообщения от Nelly
 
Регистрация: 28.05.2009
Сообщений: 3

помогите плз
нужно решить 2 задачи:
1 Задача: Заполнить массив состоящий из n строк и m столбцов случайными числами.Расположить столбцы массива в порядке возрастания элементов.Вывести результат суммы массива в таблице.
2 Задача: Распечатать значения N элементов ряда Фибонначи,начиная с номера N1 по номер N2,известно что ее первый элемент а1 и знаменатель прогрессии а.
 


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите написать прогу на Vb6 Spider Оффтопик 0 19.12.2006 22:44
памагите люди добрые по с++ Axel Оффтопик 0 07.12.2006 02:12
где взять программу, реализующую алгоритм дейстры-прима? Настя Математические алгоритмы 1 20.10.2006 20:01