წერილები: 54
varlevani says:
8 აპრილი 2012, 23:16
ხალხი რომ ხედავდეს რესპუბლიკური ოლიმპიადის თემას, დიდი განხილვები წავიდოდა იქ სავარაუდოდ. რამენაერად პირველ გვერდზეც უნდა ჩანდეს ალბათ თემები, ან შეიძლება ქვეგანყოფილებაა საჭირო მოსწავლეთა ოლიმპიადებისათვის.
წერილები: 54
varlevani says:
8 აპრილი 2012, 23:06
ბზობას გილოცავთ!

თემას ("Feedback"-ის ნაცვლად სჯობს უკუკავშირი, შეფასება ან რჩევები) რაც შეეხება, გამოქვეყნებამდე გადახედვის ღილაკი კაი იქნებოდა
წერილები: 54
varlevani says:
8 აპრილი 2012, 22:15
http://community.topcoder.com/tco12/

ამ საიტზე თუ ხარ დარეგისტრირებული, მეტი აღარაფრის გაკეთება აღარ გინდა 14 აპრილამდე. 14 აპრილს, TopCoder Arena-ში რომ შეხვალ, კონტესტისათვის უნდა დარეგისტრირდე.

ხარ თუ არა დარეგისტრირებული შეგიძლია აქ გაარკვიო:
http://community.topcoder.com/tco12/overview-registrants/
წერილები: 54
varlevani says:
8 აპრილი 2012, 22:11
ხო, ეგ ვიგულისხმე რაც ელდარმა დაწერა :)
წერილები: 54
varlevani says:
8 აპრილი 2012, 17:01
თუ არ გინდათ ამოხსნის ნახვა, არ წაიკითხოთ
კუბური ფესვი n-მდე მიყვები მარტივ გამყოფებს. s ცვლადში კრებ მაგათი ხარისხების ნახევრებს.
ბოლოს n-ისგან რაც დაგრჩება თუ არ უდრის 1-ს და კვადრატია, s-ს კიდევ უმატებ ერთს.
პასუხია s.

რაღაც მერთულება მერვე კლასისთვის. აქვს უფრო იოლი ამოხსნა?
წერილები: 54
varlevani says:
1 იანვარი 2012, 1:00
გილოცავთ!
წერილები: 54
varlevani says:
21 ივნისი 2011, 18:02
ერთი პატარა ციკლია:
პირველი სართულის ნომერია 1 (რაღაც a რიცხვს მიანიჭე 1)
გაუშვი ციკლი 2–დან K-მდე და ყოველ ბიჯზე დაითვალე შემდეგი სართულის ნომერი: a რიცხვს მიუმატე 1–იანი. თუ a 13–ზე გაიყო – კიდევ მიუმატე 1–იანი.
საბოლოოდ რა რიცხვიც გექნება a-ში ის დაბეჭდე.


"პასკალისათვის გარჩევა" რას ნიშნავს? გარჩევა არის ალგორითმი და პროგრამა თვითონ უნდა დაწერო. მით უმეტეს, რომ პროგრამირების ენაზე დამოკიდებული სირთულეები ამ ამოცანაში არ არის.
წერილები: 54
varlevani says:
17 მაისი 2011, 22:54
5 საათი თითო დღე
წერილები: 54
varlevani says:
15 მაისი 2011, 11:09
dlapiashvili: დაწერე შენი პროგრამა აქ და ეგებ ვიპოვოთ სადაა შეცდომა.
წერილები: 54
varlevani says:
15 მაისი 2011, 10:52
return 0 სცადე, აბა
წერილები: 54
varlevani says:
15 მაისი 2011, 10:10
val(copy(s,1,2),h1,e) ასრულებს იმავე დავალებას, რასაც :
h1 := 10 * ( ord(s[1])-ord('0') ) + ord(s[2]) - ord('0');

ფუნქცია copy(s,a,n) ნიშნავს - s სტრიქონიდან ამოჭერი a ინდექსიდან დაწყებული n ცალი სიმბოლო.
მაგალითად, copy(s,4,2) ამოჭრის მეოთხე და მეხუთე სიმბოლოს და გადააქცევს ახალ სტრიქონად.

val(s,a,e) ნიშნავს - s სტრიქონი გადაიყვანე a რიცხვში. მაგალითად, თუ s='1234', მაშინ a-ში ჩაიწერება მნიშვნელობა 1234. თუ სტრიქონი არ შეიცავს რიცხვს, მაშინ e ცვლადში ბრუნდება შეცდომის კოდი. e აუცილებლად უნდა იყოს integer ტიპის.

ერთად ეგ ორი ბრძანება შემდენი შინაარსისაა:
val(copy(s,1,2),h1,e) არის - ამოჭერი s-დან ორი სიმბოლო დაწყებული პირველიდან და გადაიყვანე h1 რიცხვში.

პასკალის ბრძანებების განმარტებები აქ შეიძლება ნახო : http://www.freepascal.org/docs-html/rtl/system/index-5.html . წესით, თვითონ Free Pascal-საც უნდა ჰქონდეს დახმარების ფაილი (help).
წერილები: 54
varlevani says:
14 მაისი 2011, 16:46

var
   h1,m1,s1,h2,m2,s2,tsuti,tsami,saati,t1,t2,sxvaoba,e:longint;
   s:string;
begin
   assign(input, 'timediff.in'); reset(input);
   assign(output, 'timediff.out'); rewrite(output);
   readln(s);
   val(copy(s,1,2),h1,e); val(copy(s,4,2),m1,e); val(copy(s,7,2),s1,e);
   readln(s);
   val(copy(s,1,2),h2,e); val(copy(s,4,2),m2,e); val(copy(s,7,2),s2,e);
   t1 := h1 * 60 * 60 + m1 * 60 + s1;
   t2 := h2 * 60 * 60 + m2 * 60 + s2;
   sxvaoba := t2 - t1;
   if sxvaoba < 0 then sxvaoba := sxvaoba + 24 * 60 * 60;
   saati := sxvaoba div 60 div 60;
   tsuti := (sxvaoba div 60) mod 60;
   tsami := sxvaoba mod 60;
   if saati > 0 then write(saati,' saati ');
   if tsuti > 0 then write(tsuti,' tsuti ');
   if tsami > 0 then write(tsami,' tsami');
   writeln;
   close(output); close(input);
end.


ეს პროგრამაა პასკალში.
წერილები: 54
varlevani says:
30 მარტი 2011, 17:00
zura2: N და M კი ეტევა longint ტიპში, თუმცაღა მათი ნამრავლი და კერძოდ (N div M)*M*(M-1) – აი ეს გამოსახულება უკვე აღარ. როდესაც სრულდება ოპერაცია ans := M * (M-1) , მანქანა ჯერ ითვლის M-ს, შემდეგ M-1-ს, მათსავე შესაბამის ტიპში ამრავლებს ამ ორ თანამამრავლს (ანუ ნამრავლი გამოითვლება longint ტიპში). ყველაფერი ამის შემდეგ ans ცვლადში შეაქვს მიღებული მნიშვნელობა. M * (M-1) გამოითვლება longint ტიპში და არა int64-ში. საჭიროა ჯერ M-ისა და N-ის გადაყვანა int64 ტიპში და ამ შემდეგ ახალ ცვლადებზე მუშაობა.
წერილები: 54
varlevani says:
26 მარტი 2011, 15:26
@gskhirtladze03 http://ejudge.geolymp.org/cgi-bin/new-client?contest_id=1100
სიახლეები Facebook-ზე
მომავალი ღონისძიებები
მომავალი ღონისძიებების სია ცარიელია.
ღონისძიებების კალენდარი
მხარდამჭერები






ახალი კომენტარები
Dixtosa Episode II - Analysis...
Eშისაიდან მოვიდა 3**13?ისე 4 * 52 * 3**13 = 331M+ ...
Quick GeOlymp 2013 - ფინალური ეპიზოდი იწყება...
Upsolving ჩაირთო...
saba_tavdgiridze GeOlymp 2013 - ფინალური ეპიზოდი იწყება...
აღარ მინდა.:)...
saba_tavdgiridze GeOlymp 2013 - ფინალური ეპიზოდი იწყება...
B ამოცანის 17 ტესტს ვერ მიმანიშნებთ?...
tornike5 GeOlymp 2013 - ფინალის შესახებ...
ვაპირებდი იგივე მეკითხა მარა მეგონა უეჭველი იქნება...
giorgi123 GeOlymp 2013 - ფინალის შესახებ...
მადლობა.შარშან ფინალში ამოცანების ყურებით ვიფარგლე...
Elle GeOlymp 2013 - ფინალის შესახებ...
შარშან ფინალს codeblocks-ით წერდით?დავაყენეთ codeb...