Помош: Кратки програмки

  • Креатор на темата Креатор на темата back_rest
  • Време на започнување Време на започнување
1, 2 и 3 кога ги делиш со 4 колку е остаток?
 
1, 2 и 3 кога ги делиш со 4 колку е остаток?

Го приметив и тоа, ама некако неможам да го сватам.

Значи јас со мојот код добивам резултат 128, со кодот за проверка испаѓа 122, е сеа доколку го земеме во предвид тоа со 1, 2 и 3 тоаш тоа би било 2 разлика (доколку точно пресметува програмот), а тоа пак би било неточно, односно резултатот од тестот би бил 120. :/

Едит: Уффф... моја грешка било се, лошо сум пресметал.

Задачата точно сум ја решил... 30+26+22+18+14+10+6+2=128
 
Го приметив и тоа, ама некако неможам да го сватам.

Значи јас со мојот код добивам резултат 128, со кодот за проверка испаѓа 122, е сеа доколку го земеме во предвид тоа со 1, 2 и 3 тоаш тоа би било 2 разлика (доколку точно пресметува програмот), а тоа пак би било неточно, односно резултатот од тестот би бил 120. :/

Едит: Уффф... моја грешка било се, лошо сум пресметал.

Задачата точно сум ја решил... 30+26+22+18+14+10+6+2=128

супер :smir:
ја па само шо ќе почнев да ја решам ...
не увидов грешка а се чудам шо така ти испаѓа :)
 
Едно многу дебилно прашање, како во Java да испечатам низа од карактери во еден ред ?

Еве го кодот:

Код:
public static void main(String[] args) {

        String A = "Ova e samo edna obichna rechenica kade " +
        "shto kje treba da se trgnat site 'a' bukvi i da se otpechati" +
        " na ekran kolku bukvi 'a' sodrzhela celava rechenica i kako" +
        " kje izgleda taa bez tie 'a' bukvi. Blagodaram";
        
        int br=0;
        int n=0;
        
        char[] B = new char[A.length()];
        
        for(int i=0; i<A.length(); i++){
            if(A.charAt(i)=='a' || A.charAt(i)=='A'){
                br++;
                B[i]=' ';
            } else {
                B[i]=A.charAt(i);
            }
            n++;
        }

        System.out.println("Rechenicata: " + A + "\nsodrzi: " +
                br + " bukvi 'a'.");
        System.out.println("Koga bi gi trgnale tie 'a' bukvi " +
                "togash recenicata bi izgledala vaka:\n");
        
        for(int i=0; i<n; i++){
            System.out.println(B[i]);
            }
    }
...е сеа кај последниот „for“ треба да ми ја испечати низата од карактери, али незнам како да направам да ја испачети во еден ред, а не во нови редови :jaj:

Едит: Најдов едно решение... ама ептен е лошо :nesum:

Код:
public class Cleaner {

    public static void main(String[] args) {

        String A = "Ova e samo edna obichna rechenica kade " +
        "shto kje treba da se trgnat site 'a' bukvi i da se otpechati" +
        " na ekran kolku bukvi 'a' sodrzhela celava rechenica i kako" +
        "kje izgleda taa bez tie 'a' bukvi. Blagodaram";
        String C="";
        
        int br=0;
        int n=0;
        
        char[] B = new char[A.length()];
        
        for(int i=0; i<A.length(); i++){
            if(A.charAt(i)=='a' || A.charAt(i)=='A'){
                br++;
                B[i]=' ';
            } else {
                B[i]=A.charAt(i);
            }
            n++;
        }
        
        System.out.println("Rechenicata: " + A + "\nsodrzi: " +
                br + " bukvi 'a'.");
        System.out.println("Koga bi gi trgnale tie 'a' bukvi " +
                "togash recenicata bi izgledala vaka:\n");
        
        for(int i=0; i<n; i++){
            C=C+B[i];
            }
        System.out.println(C);
    }
}
 
Побарај друга наредба наместо println. Print само или нешто така.
 
Ako moze nekoj da mi izraBoti edna ednostavna programa vo Visual Basic 6 .. Za na natprevar mi e .... :) ... moze i tutorial :)
Pozz :smir:
 
Ako moze nekoj da mi izraBoti edna ednostavna programa vo Visual Basic 6 .. Za na natprevar mi e .... :) ... moze i tutorial :)
Pozz :smir:

Сериозно бараш програма за да одиш на натпревар??? :uvo:
 
Можеби оди на натпревар за основно одд..

па има 13г вероватно :smir:

само не ми е јасно како ќе оди на натпревар со пишана програма од друг ...
а и како оди на натпревар кога ете незнае :)
 
па има 13г вероватно :smir:

само не ми е јасно како ќе оди на натпревар со пишана програма од друг ...
а и како оди на натпревар кога ете незнае :)
Хехе.. па такви се некои натпревари... посебно ако ги организира народна техника..
Само треба да им покажеш како се работи со програмот.
( барем така беше пред неколку години )
 
Ako moze nekoj da mi izraBoti edna ednostavna programa vo Visual Basic 6 .. Za na natprevar mi e .... :) ... moze i tutorial :)
Pozz :smir:

Како што кажа Диме, ако си сериозен за оваа работа... кажи за кога ти треба и дали може во VB.NET зашто VB6 одамна ми е избришан ?
 
Pa mi rekoa napravi mala programa vo VB6 , natprevarot mi e vo narodna tehnika ..... :) potoa ke gi proucuvam kodovite :):smir:
 
Pa mi rekoa napravi mala programa vo VB6 , natprevarot mi e vo narodna tehnika ..... :) potoa ke gi proucuvam kodovite :):smir:

Прашај дали може во VB.NET да биде програмата и ако може пиши ми на ПП ќе направиме некое програмче, a ако мора да биде VB6 тогаш незнам... одамна го имам баталено VB6ката :jaj:
 
Од http://icpcres.ecs.baylor.edu/onlinejudge/index.php ја решавам задачава и имам некоја грешка:

The задача: http://icpcres.ecs.baylor.edu/onlinejudge/external/1/100.pdf

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int n,i,j,k=0,t,p,l,sut[20000];
int max;
scanf("%d %d",&i,&j);
l=i;
while(i<j)
{
if(0>i>1000000)break;
if(0>j>1000000)break;
n=i;
t=1;
while(n!=0)
{
if(n==1)break;
else if(n%2==1)n=3*n+1;
else n/=2;
t++;
}
sut[k]=t;
k++;
i++;
}
if(0<i<1000000)
{
if(0<j<1000000)
{
max=sut[0];
for(p=0;p<k;p++)
{if(max<sut[p])max=sut[p];}
}
}
i=l;
printf("%d %d %d",i,j,max);
system("PAUSE");
}
 

Kajgana Shop

Back
На врв Bottom