OINF-CLUB
Գլխավոր
Մուտք
Գրանցվել
Կիրակի, 24.11.2024, 23:09Ողջունում եմ ձեզ հյուր | RSS
[ Նոր հաղորդագրություններ · Մասնակիցներ · Ֆորումի կանոնները · Որոնում · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: TMNT  
1. Յոթ պարզագույն խնդիր acmp.ru կայքից
oinf-clubДата: Չորեքշաբթի, 06.10.2010, 20:19 | Сообщение # 1
Կայքի հիմնադիր
Группа: Ադմինիստրատորներ
Сообщений: 19
Репутация: 10
Статус: Օֆլայն
Որպես առաջին քայլ առաջարկում ենք լուծել հետևյալ խնդիրները` acmp.ru կայքից.

1. Խնդիր_0001 (Задача №108 Неглухой телефон)
2. Խնդիր_0002 (Задача №1 A+B)
3. Խնդիր_0003 (Задача №195 Эния)
4. Խնդիր_0004 (Задача №33 Два бандита)
5. Խնդիր_0005 (Задача №4 Игра)
6. Խնդիր_0006 (Задача №92 Журавлики)
7. Խնդիր_0007 (Задача №86 Головоломка про ферзей)

 
TMNTДата: Ուրբաթ, 08.10.2010, 15:24 | Сообщение # 2
Շարքային
Группа: Модераторы
Сообщений: 14
Репутация: 10
Статус: Օֆլայն
Առաջին խնդրի պահանջը կարող է շատ բարդ երևալ առաջին հայացքից, բայց պահանջը շատ պարզ է պետք կարդալ թիվը և արտածել այդ նույն թիվը:

Բերում եմ խնդրի լուծումը Pascal լեզվով և տող առ տող բացատրությունը:

var a:integer; { փոփոխականների նկարագրում }
begin { ծրագրի սկիզբը }
assign(input, 'input.txt'); { մուտքային ֆայլի տվյալների հետ աշխատանք }
reset(input);
assign(output, 'output.txt'); { ելքային ֆայլի ստեղծում }
rewrite(output);
read(a); { կարդում է a թիվը }
write(a) { արտածում է a թիվը }
end. { ծրագրի վերջ }

Բերում եմ խնդրի լուծումը C++ լեզվով և տող առ տող բացատրությունը:

#include <stdio.h> // գրադարանի նկարագրում
int a; // փոփոխականների նկարագրում
void main(void)
{ //ծրագրի սկիզբը
freopen("input.txt","r",stdin); // մուտքային ֆայլի տվյալների հետ աշխատանք
freopen("output.txt","w",stdout); // ելքային ֆայլի ստեղծում
scanf("%d",&a); //կարդում է a թիվը
printf("%d",a); //արտածում է a թիվը
} //ծրագրի վերջ

Բերում եմ խնդրի լուծումը C# լեզվով և տող առ տող բացատրությունը:

using System;//Միացնում է System անունների տարածությունը
using System.IO;//Այս անունների տարածությունը նախատեսված է ֆայլերի հետ աշխատանքի համար
class TwoBandits
{
static void Main()//մեթոդի հայտարարում
{
using (StreamReader I = new StreamReader("input.txt"))// մուտքային ֆայլի տվյալների հետ աշխատանք
{
string a = I.ReadLine();// փոփոխականի նկարագրում և նույն փոփոխականին վերագրում է մուտքային ֆայլի թիվը
using (StreamWriter O = new StreamWriter("output.txt"))// ելքային ֆայլի ստեղծում
{
O.WriteLine(a);//արտածում է a թիվը
}
}
}
}

 
TMNTДата: Ուրբաթ, 08.10.2010, 16:48 | Сообщение # 3
Շարքային
Группа: Модераторы
Сообщений: 14
Репутация: 10
Статус: Օֆլայն
Երկրորդ խնդրի լուծումը:
 
TMNTДата: Երկուշաբթի, 11.10.2010, 11:10 | Сообщение # 4
Շարքային
Группа: Модераторы
Сообщений: 14
Репутация: 10
Статус: Օֆլայն
3. Խնդիր_0003 (Задача №195)

Քանի որ մեկ սալիկի մեկ կողմի մակերեսը հավասար է a*b, ապա երկու կողմինը հավասար է 2*a*b: Բայց պահանջվում է գտնել n սալիկների մակերես, որը պետք է պատել տորիայի սուլֆիդով և քանի որ մեկ սալիկը պատելու համար անհրաժեշտ է մեկ նանոգրամ տորիայի սուլֆիդով, ապա վերջնական բանաձևն է `2*a*b*n:

 
TMNTДата: Երկուշաբթի, 11.10.2010, 15:49 | Сообщение # 5
Շարքային
Группа: Модераторы
Сообщений: 14
Репутация: 10
Статус: Օֆլայն
4. Խնդիր_0004 (Задача №33)

Պետք է կարդալ a և b թվերը, իսկ արտածել b-1 և a-1 թվերը:

 
SerojДата: Հինգշաբթի, 14.10.2010, 20:46 | Сообщение # 6
Շարքային
Группа: Пользователи
Сообщений: 8
Репутация: 10
Статус: Օֆլայն
Խնդիր_001-ի լուծումը BASIC լեզվով

open "input.txt" for input as #1
open "output.txt" for output as #2
input #1,a
print #2,a
close #1
close #2
end

Сообщение отредактировал oinf-club - Հինգշաբթի, 14.10.2010, 22:46
 
SerojДата: Հինգշաբթի, 14.10.2010, 20:49 | Сообщение # 7
Շարքային
Группа: Пользователи
Сообщений: 8
Репутация: 10
Статус: Օֆլայն
Խնդիր_003-ի լուծումը BASIC լեզվով

open "input.txt" for input as #1
open "output.txt" for output as #2
input #1,n,a,b
print #2,2*a*b*n
close #1
close #2
end

Сообщение отредактировал oinf-club - Հինգշաբթի, 14.10.2010, 22:47
 
SerojДата: Հինգշաբթի, 14.10.2010, 20:51 | Сообщение # 8
Շարքային
Группа: Пользователи
Сообщений: 8
Репутация: 10
Статус: Օֆլայն
Խնդիր_004-ի լուծումը BASIC լեզվով

open "input.txt" for input as #1
open "output.txt" for output as #2
input #1,a,b
print #2,b-1,a-1
close #1
close #2
end

Сообщение отредактировал oinf-club - Հինգշաբթի, 14.10.2010, 22:51
 
SerojДата: Հինգշաբթի, 14.10.2010, 20:53 | Сообщение # 9
Շարքային
Группа: Пользователи
Сообщений: 8
Репутация: 10
Статус: Օֆլայն
Խնդիր_005-ի լուծումը BASIC լեզվով

open "input.txt" for input as #1
open "output.txt" for output as #2
input #1,k
print #2,k*100+99-k
close #1
close #2
end

Сообщение отредактировал oinf-club - Հինգշաբթի, 14.10.2010, 22:51
 
SerojДата: Հինգշաբթի, 14.10.2010, 20:56 | Сообщение # 10
Շարքային
Группа: Пользователи
Сообщений: 8
Репутация: 10
Статус: Օֆլայն
Խնդիր_006-ի լուծումը BASIC լեզվով

open "input.txt" for input as #1
open "output.txt" for output as #2
input #1,s
s=s\6
print #2,s,4*s,s
close #1
close #2
end

Сообщение отредактировал oinf-club - Հինգշաբթի, 14.10.2010, 22:50
 
TMNTДата: Հինգշաբթի, 14.10.2010, 21:29 | Сообщение # 11
Շարքային
Группа: Модераторы
Сообщений: 14
Репутация: 10
Статус: Օֆլայն
5. Խնդիր_0005 (Задача №4)

Պետք է կարդալ k թիվը և պետք է արտածել k,9,9-k եռանիշ թիվը:

 
TMNTДата: Շաբաթ, 16.10.2010, 15:32 | Сообщение # 12
Շարքային
Группа: Модераторы
Сообщений: 14
Репутация: 10
Статус: Օֆլայն
6. Խնդիր_0006 (Задача №92)

Դիցուք Պետյաի և Սերյոժաի պատրաստած կռունկների քանակը x է, հետևաբար Կատյան պատրաստել է 4x կռունկ և քանի որ կռունկների ընդհանուր քանակը S է , ապա x+x+4x=S հետևաբար x=S/6:

 
TMNTДата: Շաբաթ, 16.10.2010, 15:52 | Сообщение # 13
Շարքային
Группа: Модераторы
Сообщений: 14
Репутация: 10
Статус: Օֆլայն
7. Խնդիր_0007 (Задача №86)

Խնդրի լուծումն է (n-1)*(n-2):

 
SerojДата: Կիրակի, 17.10.2010, 14:06 | Сообщение # 14
Շարքային
Группа: Пользователи
Сообщений: 8
Репутация: 10
Статус: Օֆլայն
Խնդիր_007-ի լուծումը BASIC լեզվով

open "input.txt" for input as #1
open "output.txt" for output as #2
input #1,n
print #2,(n-1)*(n-2)
close #1
close #2
end

Сообщение отредактировал oinf-club - Կիրակի, 17.10.2010, 14:40
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright Արամ Հովհաննիսյան © 2024