z-trening

  • Креатор на темата Креатор на темата son_goku
  • Време на започнување Време на започнување
Член од
22 август 2009
Мислења
30
Поени од реакции
5
Сајт за сите оние кои би сакале да ги прошират своите знаења во областа на алгоритамското програмирање. Работи 24/7. Задачите се слични како оние од IOI, CEOI, BOI или ACM, така да би можеле да го користите z-trening и за подготовка за престојните натпревари доколку сте натпреварувач. Од време на време се организираат и online натпревари, па можете да видите до каде сте со вашата работа, а и победниците од овие натпревари добиваат маици со логото на z-trening. Може да се работи во Pascal, C/C++, Java, а се планира и вметнување на ѕште некои програмски јазици. Па доколку имате слободно време и желба за решавање на алгоритамски проблеми можете да го посетите и тоа е тоа.

P.S Доколку нешто не ви е јасно или нешто ве интересира слободно прашајте, а оние кои се регистрирале нека пишат како им изгледа.
 
Океј си е сајтот, само зашто нема онлајн компајлер ? :nesum:

Еве пример, за оваа задача:

Природни броеви се запишани еден зад друг во бесконечна низа од цифри:12345678910111213... За зададен број n да се најде n-тата цифра во бесконечната низа.

INPUT:
Во првиот ред се наоѓа еден цел број n (1<=n<=2*10^9).

OUTPUT:
Потребно е да се испише цифрата која се наоѓа на n-тото место.

Влез:
20

Излез:
1

Е сеа решението на задачата е ова:
Код:
int myNumber(long int a[])
{
return a[a[0]];
}

...али како треба да изгелда целиот код кој треба да го пратам, само класа, само меин или нешто сосем трето дека како што успеав да видам никаде не пишува како се доставуваат кодовите, туку само како се компајлираат или па ја сум ќор :toe:
 
Здраво SkyDriver, мило ми е што се регистрираше. Ништо страшно што не си нашол како се сабмитуваат програмите во Java, бидејќи не е видливо на прв поглед. Така да еве го линкот: http://www.z-trening.com/static.php?page=java_grading

Еве нека го има и вака:

HTML:
How to Submit Java Solutions.  Here are some information on how to submit java sources, and how are they graded.  Compiling
   For Java source files the following command is used. The file zjava.jar contains all the classes that you can use. The list of the classes is shown below.
javac -bootinclude zjava.jar zi.java   Execution
   For Java code is executed with: (The memory limits in java are controled by the JRE. Therefore, if you exceed the memory limit, you will get a message saying System error!
java -XmxMEMLIMIT zi   Limits
   Java running time is calculated with the following formula: 
JavaTimeLimit = 0.1s + TimeLimit*1.5 Java memory limits are controlled by the JRE.
 Your classname must be "zi".
   Classname, Input and Output
   Your classname must be "zi".
 You can read and write to the standard input like this
  import java.io.*;
import java.util.*;

public class zi
{
   public static void main(String[] args) throws IOException
   {
      new zi().run();
   }

   StreamTokenizer in;
   PrintWriter out;

   int nextInt() throws IOException
   {
      in.nextToken();
      return (int)in.nval;
   }

   void run() throws IOException
   {
      in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
      out = new PrintWriter(new OutputStreamWriter(System.out));
      solve();
      out.flush();
   }

   void solve() throws IOException
   {
      int a = nextInt();
      int b = nextInt();
      out.print(a + b);
   }
}
  Available Classes
  You  may use classes from any of the following packages (not including subpackages):
   java.io 
  java.lang 
  java.math 
  java.util 
  EXCEPT for the following classes:
   java.io.File 
  java.io.FileDescriptor 
  java.io.FileInputStream 
  java.io.FileOutputStream 
  java.io.FilePermission 
  java.io.FileReader 
  java.io.FileWriter 
  java.io.RandomAccessFile 
  java.io.SerializablePermission 
  java.lang.Class 
  java.lang.ClassLoader 
  java.lang.Compiler 
  java.lang.InheritableThreadLocal 
  java.lang.Package 
  java.lang.Process 
  java.lang.ProcessBuilder 
  java.lang.Runtime 
  java.lang.RuntimePermission 
  java.lang.SecurityManager 
  java.lang.Thread 
  java.lang.ThreadGroup 
  java.lang.ThreadLocal 
  java.util.Calendar 
  java.util.Currency 
  java.util.Date 
  java.util.EventListener 
  java.util.EventListenerProxy 
  java.util.EventObject 
  java.util.FormattableFlags 
  java.util.Formatter 
  java.util.GregorianCalendar 
  java.util.ListResourceBundle 
  java.util.Locale 
  java.util.MissingResourceException 
  java.util.Properties 
  java.util.PropertyPermission 
  java.util.PropertyResourceBundle 
  java.util.ResourceBundle 
  java.util.SimpleTimeZone 
  java.util.TimeZone 
  java.util.Timer 
  java.util.TimerTask 
  java.util.UUID 
  java.util.WeakHashMap
А еве и пример решение на задачата збир на два броја користејќи го горе наведениот начин:

Код:
import java.io.*;
import java.util.*;

public class zi
{
   public static void main(String[] args) throws IOException
   {
      new zi().run();
   }

   StreamTokenizer in;
   PrintWriter out;

   int nextInt() throws IOException
   {
      in.nextToken();
      return (int)in.nval;
   }

   void run() throws IOException
   {
      in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
      out = new PrintWriter(new OutputStreamWriter(System.out));
      solve();
      out.flush();
   }

   void solve() throws IOException
   {
      int a = nextInt();
      int b = nextInt();
      out.print(a + b);
      out.print(" ");
      out.println(a - b);
   }
}

Заборавив да пишам она што најмногу ми се допаѓа на z-trening: кога ќе решиш некоја задача, можеш да ги гледаш сите решенија(кодови) од сите учесници за таа задача.
 
Ееј, направил некој тема за ова. Прв пат за сајтов дознав од сајтот на Здружение на информатичари.. (читај под 3. Државни натпревари)
Натпреварувачите за да можат да учествуваат на натпреварот се должни до 22.04 на сајтот http://www.z-trening.com да си отворат своја сметка и да решат НАЈМАЛКУ 10, 15 и 25 задачи соодветно за почетничка, основна и напредна група, по свој избор. На 22.04 ќе биде направена проверка за бројот на решени задачи за секој поканет ученик на државниот натпревар.

Сајтов е прилично добар. Има доста задачи. Добар му е системот, праќаш и веднаш добиваш резултат. Ако ти е се точно можиш да ги видиш и туѓите решенија.

Треба да се испрати една датотека, и таа самата да може да се компајлира. Значи кај C++ треба да има Main() а посебна класа немора, а можи. (Јас работам со C не со C++)
 
Да за во Паскал, Ц/Ц++ немора посебна класа:

Паскал:

program sum_two_numbers;
var a,b:integer;
begin
readln(a,b);
writeln(a+b);
end.

Ц/Ц++:

#include <stdio.h> //Можете да вклучите се што ви е потребно

int main()
{
int a,b;
printf("%d\n",a+b); //Подржува и стримови ама ова е побрзо
return 0;
}
 

Kajgana Shop

Back
На врв Bottom