Форум программистов, компьютерный форум, киберфорум
Наши страницы
QBasic
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Алексей.bas
1 / 1 / 0
Регистрация: 04.04.2011
Сообщений: 6
#1

Определить , может ли шахматный король одним ходом перейти с одного заданного поля на другое - QBasic

04.04.2011, 20:14. Просмотров 1500. Ответов 16
Метки нет (Все метки)

Здравствуйте.
Пожалуйста помогите с решением следующих программ:
1)Даны действительные числа x,y,z. Вычислить значение min(2(x+y+z),xyz,(x+y)z)+1.
2)Даны координаты двух полей шахматной доски( в виде двух пар чисел от 1 до 8). Определить , может ли шахматный король одним ходом перейти с одного заданного поля на другое.
3)Дана длинна ребра куба а. Найти объём куба и площадь его боковой поверхности.
4)Определить произведение двух первых цифр заданного четырёхзначного числа f.

Помогите чем можете.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2011, 20:14
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определить , может ли шахматный король одним ходом перейти с одного заданного поля на другое (QBasic):

Определить, может ли шахматный слон одним ходом перейти с одного заданного поля на другое
Даны координаты двух полей шахматной доски (в виде двух пар чисел от 1 до 8)....

Определить, может ли конь за один ход перейти с одного из полей на другое
Даны координаты (как целые от 1 до 8) двух полей шахматной доски. Определить,...

Выяснить, что шахматный король за один ход может переместиться с одного заданного поля на другое
Задание:Pascal ABS Для каждой задачи составить программу, выводящую значение...

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

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

Выяснить, что Король за один ход может перейти с одного поля на другое
Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые...

16
-immortal-
60 / 60 / 43
Регистрация: 31.01.2011
Сообщений: 105
04.04.2011, 21:03 #2
3)
PureBasic
1
2
3
4
CLS
INPUT "dlina rebra"; a
PRINT "V="; a ^ 3
PRINT "S="; 6 * a ^ 2
Добавлено через 9 минут
4)
PureBasic
1
2
3
4
5
6
7
CLS
DO
    INPUT "chislo-"; c
LOOP UNTIL c > 999 AND c < 10000
s1 = FIX(c / 1000)
s2 = FIX((c - s1 * 1000) / 100)
PRINT "proizvedenie:"; s1 * s2
Добавлено через 8 минут
2)
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
CLS
PRINT "vvedite koordinati 1 kletki"
DO
    INPUT "x-"; x1
    INPUT "y-"; y1
LOOP UNTIL x1 > 0 AND x1 < 9 AND y1 > 0 AND y1 < 9
PRINT "vvedite koordinati 2 kletki"
DO
    INPUT "x-"; x2
    INPUT "y-"; y2
LOOP UNTIL x2 > 0 AND x2 < 9 AND y2 > 0 AND y2 < 9
PRINT
IF (x1 + 1 = x2 OR x1 - 1 = x2) AND (y1 + 1 = y2 OR y1 - 1 = y2) THEN PRINT "mojet pereiti!" ELSE PRINT "ne mojet pereiti!"
Добавлено через 5 минут
в первой задаче не понял что с min делать... объясните школоте
0
кот Бегемот
Платежеспособный зверь
8447 / 3886 / 1511
Регистрация: 28.10.2009
Сообщений: 10,062
04.04.2011, 22:01 #3
1. А чего там непонятного, вычисляешь 3 этих значения и находишь из них минимум. Показать или сам справишься?
2.
PureBasic
1
if abs(x1-x2)=1 and abs(y2-y1)=1 then print"yes"else print"no"
4. зачем такие сложности? Ну, задано 4-значное число, значит оно 4-значное.
PureBasic
1
2
INPUT "chislo-"; c
print c\1000*(c\100 mod 10)
1
-immortal-
60 / 60 / 43
Регистрация: 31.01.2011
Сообщений: 105
04.04.2011, 22:14 #4
Цитата Сообщение от кот Бегемот Посмотреть сообщение
А чего там непонятного, вычисляешь 3 этих значения и находишь из них минимум. Показать или сам справишься?
обижаешь

Добавлено через 7 минут
так?=)
PureBasic
1
2
3
4
5
6
7
8
9
10
CLS
INPUT "X-"; x
INPUT "Y-"; y
INPUT "Z-"; z
p1 = 2 * (x + y + z)
p2 = x * y * z
p3 = (x + y) * z + 1
IF p1 < p2 AND p1 < p3 THEN PRINT p1
IF p2 < p3 AND p2 < p1 THEN PRINT p2
IF p3 < p1 AND p3 < p2 THEN PRINT p3
Добавлено через 3 минуты
Цитата Сообщение от кот Бегемот Посмотреть сообщение
зачем такие сложности?
ну на всякий случай проверку условия делаю... привычка такая)
0
кот Бегемот
Платежеспособный зверь
8447 / 3886 / 1511
Регистрация: 28.10.2009
Сообщений: 10,062
04.04.2011, 22:16 #5
Не а. Во-первых, можно короче, а во-вторых, внимательнее читай задание, ответ неверный.
0
-immortal-
60 / 60 / 43
Регистрация: 31.01.2011
Сообщений: 105
04.04.2011, 22:19 #6
где ответ неверный?
0
кот Бегемот
Платежеспособный зверь
8447 / 3886 / 1511
Регистрация: 28.10.2009
Сообщений: 10,062
04.04.2011, 22:24 #7
Пацаны, блин. Читать не умеют
Цитата Сообщение от Алексей.bas Посмотреть сообщение
1)Даны действительные числа x,y,z. Вычислить значение min(2(x+y+z),xyz,(x+y)z)+1.
Помогите чем можете.
PureBasic
1
2
3
4
5
6
7
input x,y,z
a=2*(x+y+z)
b=x*y*z
c=(x+y)*z
if a<b then min=a else min=b
if c<min then min=c
print min+1
1
-immortal-
60 / 60 / 43
Регистрация: 31.01.2011
Сообщений: 105
04.04.2011, 22:25 #8
а ну да... спасибо!
0
Алексей.bas
1 / 1 / 0
Регистрация: 04.04.2011
Сообщений: 6
04.04.2011, 22:47  [ТС] #9
Спасибо вам ребят за то что работаете над задачами.Если можно то по подробнее пожалуйста решения.
0
кот Бегемот
Платежеспособный зверь
8447 / 3886 / 1511
Регистрация: 28.10.2009
Сообщений: 10,062
05.04.2011, 00:15 #10
А что тут ещё надо объяснять? Как объём куба находить? так это тебе в 8 класс надо. напряги чуть-чуть мозги, надо же и совесть иметь
0
Vano Kiriyanov
0 / 0 / 0
Регистрация: 05.04.2011
Сообщений: 3
05.04.2011, 01:26 #11
Офф топ, пардон
Цитата Сообщение от Алексей.bas Посмотреть сообщение
Здравствуйте.

2)Даны координаты двух полей шахматной доски( в виде двух пар чисел от 1 до 8). Определить , может ли шахматный король одним ходом перейти с одного заданного поля на другое.
Цветочки, другое дело для слона или коня те же условия:cofee:
0
кот Бегемот
Платежеспособный зверь
8447 / 3886 / 1511
Регистрация: 28.10.2009
Сообщений: 10,062
05.04.2011, 02:00 #12
Для слона уже сделал, для коня тоже не проблема

PureBasic
1
 if abs(x1-x2)=1 and abs(y1-y2)=2 or abs(x1-x2)=2 and abs(y1-y2)=1 then print "yes" else print"no"
0
-immortal-
60 / 60 / 43
Регистрация: 31.01.2011
Сообщений: 105
05.04.2011, 13:24 #13
для коня:
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
CLS
PRINT "vvedite koordinati 1 kletki"
DO
    INPUT "x-"; x1
    INPUT "y-"; y1
LOOP UNTIL x1 > 0 AND x1 < 9 AND y1 > 0 AND y1 < 9
PRINT "vvedite koordinati 2 kletki"
DO
    INPUT "x-"; x2
    INPUT "y-"; y2
LOOP UNTIL x2 > 0 AND x2 < 9 AND y2 > 0 AND y2 < 9
IF ABS(x2 - x1) = 1 AND ABS(y2 - y1) = 2 THEN PRINT "DA!" ELSE: IF ABS(x2 - x1) = 2 AND ABS(y2 - y1) = 1 THEN PRINT "DA!" ELSE PRINT "NET!"
0
кот Бегемот
Платежеспособный зверь
8447 / 3886 / 1511
Регистрация: 28.10.2009
Сообщений: 10,062
05.04.2011, 14:53 #14
-immortal-, зачем 2 раза писать один и тот же PRINT, когда достаточно одного? После ELSE двоеточие не ставится - оператор не закончен. Проверь прогу на практике.
0
-immortal-
60 / 60 / 43
Регистрация: 31.01.2011
Сообщений: 105
05.04.2011, 15:05 #15
PureBasic
1
IF (ABS(x2 - x1) = 1 AND ABS(y2 - y1) = 2) OR (ABS(x2 - x1) = 2 AND ABS(y2 - y1) = 1) THEN PRINT "DA!" ELSE PRINT "NET!"
0
кот Бегемот
Платежеспособный зверь
8447 / 3886 / 1511
Регистрация: 28.10.2009
Сообщений: 10,062
05.04.2011, 17:54 #16
Так я это уже написал в посте #12, зачем 2 раза одно и то же писать? Писать надо своё, более лучшее.
0
-immortal-
60 / 60 / 43
Регистрация: 31.01.2011
Сообщений: 105
05.04.2011, 21:19 #17
чет второй день я никакой... извини не заметил что там про коня написано..
0
05.04.2011, 21:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2011, 21:19
Привет! Вот еще темы с решениями:

Определить, может ли конь за один ход перейти с одного заданного поля на другое
Реализовать программу с подпрограммой-функцией, например, ввод и вывод в...

Шахматный конь за один ход может переместиться с одного заданного поля на другое
Шахматный конь за один ход может переместиться с одного заданного поля на...

Верно ли, что шахматный ферзь за один ход может переместиться с одного заданного поля на другое
Задание:Pascal ABS Для каждой задачи составить программу, выводящую значение...

Верно ли, что шахматный конь за один ход может переместиться с одного заданного поля на другое?
23. Шахматный конь за один ход может переместиться с одного заданного поля на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru