Другие языки программирования и технологии
Задачи на программирование
Используя все цифры от 1 до 9 по одному разу в различных комбинациях и операции сложения и вычитания, получить в сумме 100.
Очень много вариантов только перестановок…
Ну вот тебе несколько первых решений:
123-45-67+89 = 100
12-3-4+5-6+7+89 = 100
12+3+4+5-6-7+89 = 100
123+4-5+67-89 = 100
-1+2-3+4+5+6+78+9 = 100
1+2+3-4+5+6+78+9 = 100
12+3-4+5+67+8+9 = 100
1+23-4+56+7+8+9 = 100
1+2+34-5+67-8+9 = 100
1+23-4+5+6+78-9 = 100
123+45-67+8-9 = 100
123-4-5-6-7+8-9 = 100
1+23+45-67+98 = 100
-1+2-3-4-5+6+7+98 = 100
-1-2+3-4+5-6+7+98 = 100
1+2-3-4+5-6+7+98 = 100
1-2+3+4-5-6+7+98 = 100
-1-2-3+4+5+6-7+98 = 100
1-2+3-4+5+6-7+98 = 100
-1+2+3+4-5+6-7+98 = 100
1+2+3+4+5-6-7+98 = 100
1+23-4-5-6-7+98 = 100
-1+2-3+4+5+6+79+8 = 100
1+2+3-4+5+6+79+8 = 100
12+3-4+5+67+9+8 = 100
1+23-4+56+7+9+8 = 100
123+45-67-9+8 = 100
123-4-5-6-7-9+8 = 100
1-23+45+6+79-8 = 100
-1+23-4+5+6+79-8 = 100
1+23+4-5+6+79-8 = 100
1+2+34-5+67+9-8 = 100
-1+2-3-45+68+79 = 100
-1+2-3+4+5+6+8+79 = 100
1+2+3-4+5+6+8+79 = 100
1-23+45+6-8+79 = 100
-1+23-4+5+6-8+79 = 100
1+23+4-5+6-8+79 = 100
12-3-4+5-6+87+9 = 100
12+3-4+5+68+7+9 = 100
1+23-4+56+8+7+9 = 100
-12-3+45+68-7+9 = 100
-1+2+34-5+68-7+9 = 100
12+3-4+5+6+87-9 = 100
1-2+34-5-6+87-9 = 100
123-4-5-6+8-7-9 = 100
-1+2-3-4-5+6+8+97 = 100
-1-2+3-4+5-6+8+97 = 100
1+2-3-4+5-6+8+97 = 100
1-2+3+4-5-6+8+97 = 100
1-2-3+4+5+6-8+97 = 100
-1+2+3-4+5+6-8+97 = 100
1+2+3+4-5+6-8+97 = 100
-12+34-5-6-8+97 = 100
12-3-4+5-6+89+7 = 100
12+3-4+5+68+9+7 = 100
1+23-4+56+8+9+7 = 100
12+3+4+5-6+89-7 = 100
-12-3+45+68+9-7 = 100
-1+2+34-5+68+9-7 = 100
123-4-5-6+8-9-7 = 100
-1+2-3-45+69+78 = 100
-1+2-3+4+5+6+9+78 = 100
1+2+3-4+5+6+9+78 = 100
1+23-4+5+6-9+78 = 100
-1+2-3-4-5+6+97+8 = 100
-1-2+3-4+5-6+97+8 = 100
1+2-3-4+5-6+97+8 = 100
1-2+3+4-5-6+97+8 = 100
12+3-4+5+69+7+8 = 100
1+23-4+56+9+7+8 = 100
-12-3+45+69-7+8 = 100
-1+2+34-5+69-7+8 = 100
123+45-69-7+8 = 100
123-4-5-6-9-7+8 = 100
1-2-3+4+5+6+97-8 = 100
-1+2+3-4+5+6+97-8 = 100
1+2+3+4-5+6+97-8 = 100
-12+34-5-6+97-8 = 100
1+2+34-5+69+7-8 = 100
12-3-4+5-6+9+87 = 100
12+3-4+5+6-9+87 = 100
1-2+34-5-6-9+87 = 100
-1+2-3-4-5+6+98+7 = 100
-1-2+3-4+5-6+98+7 = 100
1+2-3-4+5-6+98+7 = 100
1-2+3+4-5-6+98+7 = 100
12+3-4+5+69+8+7 = 100
1+23-4+56+9+8+7 = 100
1+2+34-5+69-8+7 = 100
-1-2-3+4+5+6+98-7 = 100
1-2+3-4+5+6+98-7 = 100
-1+2+3+4-5+6+98-7 = 100
1+2+3+4+5-6+98-7 = 100
1+23-4-5-6+98-7 = 100
-12-3+45+69+8-7 = 100
-1+2+34-5+69+8-7 = 100
123+45-69+8-7 = 100
123-4-5-6-9+8-7 = 100
12-3-4+5+7-6+89 = 100
12+3+4+5-7-6+89 = 100
12+3-4+5+7+68+9 = 100
-12-3+45-7+68+9 = 100
-1+2+34-5-7+68+9 = 100
-1+2-3+4+5+76+8+9 = 100
1+2+3-4+5+76+8+9 = 100
1+23-4+57+6+8+9 = 100
1-23+45+76-8+9 = 100
-1+23-4+5+76-8+9 = 100
1+23+4-5+76-8+9 = 100
1+23-4+5+76+8-9 = 100
Ну вот тебе несколько первых решений:
123-45-67+89 = 100
12-3-4+5-6+7+89 = 100
12+3+4+5-6-7+89 = 100
123+4-5+67-89 = 100
-1+2-3+4+5+6+78+9 = 100
1+2+3-4+5+6+78+9 = 100
12+3-4+5+67+8+9 = 100
1+23-4+56+7+8+9 = 100
1+2+34-5+67-8+9 = 100
1+23-4+5+6+78-9 = 100
123+45-67+8-9 = 100
123-4-5-6-7+8-9 = 100
1+23+45-67+98 = 100
-1+2-3-4-5+6+7+98 = 100
-1-2+3-4+5-6+7+98 = 100
1+2-3-4+5-6+7+98 = 100
1-2+3+4-5-6+7+98 = 100
-1-2-3+4+5+6-7+98 = 100
1-2+3-4+5+6-7+98 = 100
-1+2+3+4-5+6-7+98 = 100
1+2+3+4+5-6-7+98 = 100
1+23-4-5-6-7+98 = 100
-1+2-3+4+5+6+79+8 = 100
1+2+3-4+5+6+79+8 = 100
12+3-4+5+67+9+8 = 100
1+23-4+56+7+9+8 = 100
123+45-67-9+8 = 100
123-4-5-6-7-9+8 = 100
1-23+45+6+79-8 = 100
-1+23-4+5+6+79-8 = 100
1+23+4-5+6+79-8 = 100
1+2+34-5+67+9-8 = 100
-1+2-3-45+68+79 = 100
-1+2-3+4+5+6+8+79 = 100
1+2+3-4+5+6+8+79 = 100
1-23+45+6-8+79 = 100
-1+23-4+5+6-8+79 = 100
1+23+4-5+6-8+79 = 100
12-3-4+5-6+87+9 = 100
12+3-4+5+68+7+9 = 100
1+23-4+56+8+7+9 = 100
-12-3+45+68-7+9 = 100
-1+2+34-5+68-7+9 = 100
12+3-4+5+6+87-9 = 100
1-2+34-5-6+87-9 = 100
123-4-5-6+8-7-9 = 100
-1+2-3-4-5+6+8+97 = 100
-1-2+3-4+5-6+8+97 = 100
1+2-3-4+5-6+8+97 = 100
1-2+3+4-5-6+8+97 = 100
1-2-3+4+5+6-8+97 = 100
-1+2+3-4+5+6-8+97 = 100
1+2+3+4-5+6-8+97 = 100
-12+34-5-6-8+97 = 100
12-3-4+5-6+89+7 = 100
12+3-4+5+68+9+7 = 100
1+23-4+56+8+9+7 = 100
12+3+4+5-6+89-7 = 100
-12-3+45+68+9-7 = 100
-1+2+34-5+68+9-7 = 100
123-4-5-6+8-9-7 = 100
-1+2-3-45+69+78 = 100
-1+2-3+4+5+6+9+78 = 100
1+2+3-4+5+6+9+78 = 100
1+23-4+5+6-9+78 = 100
-1+2-3-4-5+6+97+8 = 100
-1-2+3-4+5-6+97+8 = 100
1+2-3-4+5-6+97+8 = 100
1-2+3+4-5-6+97+8 = 100
12+3-4+5+69+7+8 = 100
1+23-4+56+9+7+8 = 100
-12-3+45+69-7+8 = 100
-1+2+34-5+69-7+8 = 100
123+45-69-7+8 = 100
123-4-5-6-9-7+8 = 100
1-2-3+4+5+6+97-8 = 100
-1+2+3-4+5+6+97-8 = 100
1+2+3+4-5+6+97-8 = 100
-12+34-5-6+97-8 = 100
1+2+34-5+69+7-8 = 100
12-3-4+5-6+9+87 = 100
12+3-4+5+6-9+87 = 100
1-2+34-5-6-9+87 = 100
-1+2-3-4-5+6+98+7 = 100
-1-2+3-4+5-6+98+7 = 100
1+2-3-4+5-6+98+7 = 100
1-2+3+4-5-6+98+7 = 100
12+3-4+5+69+8+7 = 100
1+23-4+56+9+8+7 = 100
1+2+34-5+69-8+7 = 100
-1-2-3+4+5+6+98-7 = 100
1-2+3-4+5+6+98-7 = 100
-1+2+3+4-5+6+98-7 = 100
1+2+3+4+5-6+98-7 = 100
1+23-4-5-6+98-7 = 100
-12-3+45+69+8-7 = 100
-1+2+34-5+69+8-7 = 100
123+45-69+8-7 = 100
123-4-5-6-9+8-7 = 100
12-3-4+5+7-6+89 = 100
12+3+4+5-7-6+89 = 100
12+3-4+5+7+68+9 = 100
-12-3+45-7+68+9 = 100
-1+2+34-5-7+68+9 = 100
-1+2-3+4+5+76+8+9 = 100
1+2+3-4+5+76+8+9 = 100
1+23-4+57+6+8+9 = 100
1-23+45+76-8+9 = 100
-1+23-4+5+76-8+9 = 100
1+23+4-5+76-8+9 = 100
1+23-4+5+76+8-9 = 100
Sub GetSumHundred()
Dim a&, b&, c&, d&, e&, f&, g&, h&, s$, op$(2)
op(0) = ""
op(1) = "-"
op(2) = "+"
For a = 0 To 2
For b = 0 To 2
For c = 0 To 2
For d = 0 To 2
For e = 0 To 2
For f = 0 To 2
For g = 0 To 2
For h = 0 To 2
s = "1" & op(a) & "2" & op(b) _
& "3" & op(c) & "4" & op(d) & _
"5" & op(e) & "6" & op(f) & _
"7" & op(g) & "8" & op(h) & "9"
If Evaluate(s) = 100 Then
MsgBox s & " = 100"
End If
Next h
Next g
Next f
Next e
Next d
Next c
Next b
Next a
End Sub
Dim a&, b&, c&, d&, e&, f&, g&, h&, s$, op$(2)
op(0) = ""
op(1) = "-"
op(2) = "+"
For a = 0 To 2
For b = 0 To 2
For c = 0 To 2
For d = 0 To 2
For e = 0 To 2
For f = 0 To 2
For g = 0 To 2
For h = 0 To 2
s = "1" & op(a) & "2" & op(b) _
& "3" & op(c) & "4" & op(d) & _
"5" & op(e) & "6" & op(f) & _
"7" & op(g) & "8" & op(h) & "9"
If Evaluate(s) = 100 Then
MsgBox s & " = 100"
End If
Next h
Next g
Next f
Next e
Next d
Next c
Next b
Next a
End Sub
Хохлов Константин
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication8
{
class Program
{
static void Main(string[] args)
{
Find();
Console.WriteLine("OK!");
Console.ReadLine();
}
static void Find()
{
//////////////////////////////////////////
for (int n1 = 1; n1 <= 9; n1++)
{
for (int n2 = 1; n2 <= 9; n2++)
{
if (n2 == n1) continue;
for (int n3 = 1; n3 <= 9; n3++)
{
if (n2 == n3 || n1 == n3) continue;
for (int n4 = 1; n
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication8
{
class Program
{
static void Main(string[] args)
{
Find();
Console.WriteLine("OK!");
Console.ReadLine();
}
static void Find()
{
//////////////////////////////////////////
for (int n1 = 1; n1 <= 9; n1++)
{
for (int n2 = 1; n2 <= 9; n2++)
{
if (n2 == n1) continue;
for (int n3 = 1; n3 <= 9; n3++)
{
if (n2 == n3 || n1 == n3) continue;
for (int n4 = 1; n
Похожие вопросы
- Как научиться решать задачи по программированию?
- Сборник/задачник реальных задач по программированию
- Помогите решить задачу на программирование!
- Помогите пожалуйста решить задачу по программированию. В чем я ошибаюсь?
- Задача по программированию
- Зачем нужен решение математические задачи в программировании
- Объясните задачу (математика/программирование).
- Решить графически задачу нелинейного программирования
- Помогите решить) Задачи по программированию в Паскале
- Решить задачу динамического программирования
100 =941-827-3-6-5
100 =941-827-5-3-6
100 =941-82-753-6
100 =941-827-5-6-3
100 =941-82-756-3
100 =941-827-6-3-5
100 =941-827-6-5-3
100 =941-83-2-756
100 =941-83-6-752
100 =941-83-752-6
100 =941-83-756-2
100 =941-86-2-753
100 =941-86-3-752
100 =941-86-752-3
100 =941-86-753-2
100 =968-123-745
100 =968-125-743
100 =968-143-725
100 =968-145-723
100 =968-321-547
100 =968-327-541
100 =968-341-527
100 =968-347-521
100 =968-521-347
100 =968-527-341
100 =968-541-327
100 =968-547-321
100 =968-723-145
100 =968-725-143
100 =968-743-125
100 =968-745-123
100 =986-132-754
100 =986-134-752
100 =986-152-734
100 =986-154-732
100 =986-312-574
100 =986-314-572
100 =986-372-514
100 =986-374-512
100 =986-512-374
100 =986-514-372
100 =986-572-314
100 =986-574-312
100 =986-732-154
100 =986-734-