ďťż
  Zadania z kolokwium



Damian - 26 Maj 2010, 10:37
Wpiszcie swoje treści zadań i jak ktoś chce to niech rozkmini je ;]

12. Program wczytuje z klawiatury dodatnią liczbę całkowitą n i wyświetla wszystkie jej podzielniki w kolejności od największego do najmniejszego. Na przykład dla n =440
prawidłowym wynikiem jest ciąg
440, 220, 110, 55, 40, 20, 11, 10, 8, 5, 4, 2, 1




misza - 26 Maj 2010, 11:10
12.
sama funkcja wygląda tak: Syntax: [ Download ] [ Hide ]SXBB[id].writeCmd();



Brat Tomasz - 26 Maj 2010, 12:11
14. Program wczytuje z klawiatury dodatnią liczbę całkowitą n i wyświetla jej rozkład na czynniki pierwsze.
Na przykład dla

n=440

prawidłowym wynikiem jest

1*2*2*2*5*11

Rozwiązanie:

Syntax: [ Download ] [ Hide ]SXBB[id].writeCmd();



KrzJak - 26 Maj 2010, 14:09
11. Program wczytuje z klawiatury łańcuch i wypisuje wszystkie występujące w nim samogłoski, potem same spółgłoski, wraz z liczbami ich wystąpień. Na przykład dla wczytanego łańcucha
aCceedDEExp
odpowiedzią jest
aeeEE 5
CcdDxp 6




Maciek L. - 26 Maj 2010, 16:16
Ja mam zadanie 14 trochę inaczej zrobione, może się komuś przyda.

Syntax: [ Download ] [ Hide ]SXBB[id].writeCmd();



wiola - 26 Maj 2010, 16:21
15.Program wczytuje z klawiatury nieujemną liczbę całkowitą n i wypisuje je j postać dwójkową.
Na przykład dla
n = 4713
prawidłowym wynikiem jest
binary:1001001101001



Djinn - 26 Maj 2010, 16:50
A moze ktos to 11 zadanie potrafi zrobic?



Maciek L. - 26 Maj 2010, 17:27
Wiem że zrobił to zadanie Wiktor i dostał 7 pkt. tylko, że jego program bazował na dużej ilości casów i coś nie pasowało wężowi.



Krupek - 27 Maj 2010, 06:11
13. Program wczytuje z klawiatury dodatnią liczbę całkowitą n i wyświetla wszystkie liczby pierwsze nie przekraczające n. Na przykład dla n = 40 prawidłowym wynikiem jest ciąg 2 3 5 7 11 13 17 19 23 29 31 37



Adam - 30 Maj 2010, 09:35
Program 12:
Syntax: [ Download ] [ Hide ]SXBB[id].writeCmd();



Robert - 30 Maj 2010, 16:09
Zadanie 11
Na listach, więc nie wiem czy do przyjęcia.
Kod: Zaznacz wszystkoimport java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main
{
   public static void main (String [] args)
   {
      System.out.println("Podaj ciąg:");
      
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      String ciag;
      
      try
      {
         ciag = br.readLine();
      } catch (IOException e)
      {
         System.out.println("Błąd wejścia/wyjścia");
         return;
      }
      Litery litery = new Litery(ciag);

      System.out.println("Spółgłoski ("+litery.getSpolgloski().size()+")");
      for(Character c : litery.getSpolgloski())
         System.out.print(c);
      System.out.println();
      System.out.println("Samogloski ("+litery.getSamogloski().size()+")");
      for(Character c : litery.getSamogloski())
         System.out.print(c);
   }
}

I w new class
Kod: Zaznacz wszystkoimport java.util.Collections;
import java.util.LinkedHashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;

public class Litery
{
   private static List<Character> spolgloski;
   private static List<Character> samogloski;
   
   static
   {
      LinkedList<Character> tmpList = new LinkedList<Character>();
      tmpList.add('b');
      tmpList.add('c');
      // i tak dalej, kolejne literki

      spolgloski = Collections.unmodifiableList(tmpList);
      tmpList = new LinkedList<Character>();
      tmpList.add('a');
      // to samo tu, dorobić sobie kolejnymi tmpList.add

      samogloski = Collections.unmodifiableList(tmpList);
   }
   private List<Character> literySamogloski;
   private List<Character> literySpolgloski;
   
   public Litery(String ciag)
   {
      literySamogloski = new LinkedList<Character>();
      literySpolgloski = new LinkedList<Character>();
      for (int i=0; i<ciag.length(); ++i)
      {
         if (spolgloski.contains(ciag.charAt(i)))
            literySpolgloski.add(ciag.charAt(i));   
         if (samogloski.contains(ciag.charAt(i)))
            literySamogloski.add(ciag.charAt(i));   
      }
   }
   
   public List<Character> getSpolgloski()
   {
      return Collections.unmodifiableList(literySpolgloski);
   }
   
   public List<Character> getSamogloski()
   {
      return Collections.unmodifiableList(literySamogloski);
   }
}




żółty - 31 Maj 2010, 06:48
Pomocy :/ 10. program wczytuje zklawiatury łancuch i wypisuje najpierw ciag liczb wszystkich wystepujacych w tym lancuchu dużych a nastepnie ciag wszystkich malych liter, wraz z długościami obu ciagow. Np.
aCceedDEElp
odp:
CDEE 4
aceedlp 7



Robert - 31 Maj 2010, 07:43
Zadanie 8
litery dddkkkkeeeaaaAAAfffff kompresuje w dkeaAf

Kod: Zaznacz wszystkoimport java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main
{
   public static void main (String [] args)
   {
      System.out.print("Podaj ciąg:");
      
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      String ciag;
      
      try
      {
         ciag = br.readLine();
      }
      catch (IOException e)
      {
         System.out.println("Błąd wejścia/wyjścia");
         return;
      }
      litery(ciag);
      System.out.println("Dlugosc pierwotnego lancucha: "+Integer.toString(ciag.length()));
      
   }
   public static void litery(String ciag)
   {
      String abd="";
      
      for (int i=0; i<ciag.length()-1; ++i)
      {   
         if ((ciag.charAt(i))!=(ciag.charAt(i+1)))
            {
            abd+=Character.toString(ciag.charAt(i));
            }
      }
      abd+=Character.toString(ciag.charAt(ciag.length()-1));

      System.out.println(abd);
      System.out.println("Dlugosc nowego lancucha"+abd.length());
   }
}




Damian - 31 Maj 2010, 09:18
#10
Syntax: [ Download ] [ Hide ]SXBB[id].writeCmd();



Mike - 31 Maj 2010, 14:48
mógłby mi ktoś to ogarnąć i powiedzieć dlaczego nie bangladesh? dodam, że nie dokończyłem tego shitu

zadanie 9
program wczytuje z klawy łańcuch i wypisuje wszystkie jego ciągłe podłańcuchy złożone z co najmniej dwóch takich samych liter.
wczytuje:
baa444cdeee566fbbb
ma byc:
aa
eee
bbb

Syntax: [ Download ] [ Hide ]SXBB[id].writeCmd();



Adam - 31 Maj 2010, 17:15
13.

Syntax: [ Download ] [ Hide ]SXBB[id].writeCmd();



Damian - 31 Maj 2010, 18:12
Jak jest
Syntax: [ Download ] [ Hide ]



misza - 31 Maj 2010, 18:38
do 13 zadania podrzucę pewną myśl:
Syntax: [ Download ] [ Hide ]



Maciek L. - 31 Maj 2010, 19:56
W zadaniu 9 trochę z nudów pokombinowałem z waszym kodem i wyszło mi coś takiego, działa tylko już mi się niechciało dopisywać zmiany dużych na małe litery.

Syntax: [ Download ] [ Hide ]SXBB[id].writeCmd();



Djinn - 31 Maj 2010, 20:38
a czy ktos to 14 zadanie potrafi zrobic?? czyli ze liczy samogloski i spolgloski??



Maciek L. - 01 Cze 2010, 16:31
Chodzi Ci o zadanie 11? Jeśli tak to jest już rozwiązane, a jeżeli nie na listach to napiszę zaraz drugi, bo to zadanie akurat dość proste jest.



Karol - 02 Cze 2010, 00:06
Zadanie 16.
Piszesz liczbę n = 123, a wypisuje liczbę m = 321.
Kod: Zaznacz wszystkoimport java.util.*;

public class Zamiana
{
   public static void main(String[] args)
   {
      try
      {
         System.out.print("Podaj liczbę całkowitą n: ");
         Scanner wejscie = new Scanner(System.in);
         int n = wejscie.nextInt();
         if (n < 0) throw new Exception("n powinno być nieujemne");
         System.out.printf("Liczba n = %1d\n", n);
         System.out.print("Liczba m = ");
         zmień(n);
      }
      catch (Exception e)
      {
         System.out.println(e.toString());
      }
   }
   
   public static void zmień(int n)
   {
      if (n > 9)
      {
         System.out.print(cyfra[n % 10]);
         zmień(n / 10);
      }
      if (n < 9)
         System.out.print(cyfra[n % 10]);
   }
   
   public static int[] cyfra = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
}



Djinn - 02 Cze 2010, 15:29
Dzisiaj u weza na poprawie (2 czerwiec):
zadanie 3
Program ktory wczytuje z klawiatury ciagl licz nie ujemny i zlicza je aby powstala jednocyfrowa odp.
np:
345670
ma wyjsc wynik 7, bo
345670
3+4 5+6 7+0
7 + 11 7
18 + 7
25
2+5=7 wynik jednocyfrowy



żółty - 07 Cze 2010, 06:42
1. Program wczytuje z klawiatury nieujemną liczbe całkowita n i wyznacza liczbe m zameniajac w zapisie dziesiatnym liczby n wszystkie cyfry nieparzyste mniejszymi o 1 cyframi parzystymi. np
n=251657809
wynikiem jest
m=240646808



Wiktor - 07 Cze 2010, 07:23
Program dla żółtego

Kod: Zaznacz wszystkoimport java.util.Scanner;

public class samo {

/**
* @param args
*/
public static void main(String[] args) {
System.out.println("Wpisz tekst");
Scanner klawiatura = new Scanner(System.in);
String a = klawiatura.next();
for (int i=0;i<a.length();i++){
char x = a.charAt(i);
int c;
c = Integer.valueOf(x);
if (x%2==1){
x--;
System.out.print(x);
}
else {
System.out.print(x);
}
}
}

}
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • albionteam.htw.pl
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • cichooo.htw.pl