Sveiki, galėčiau išspręsti užduotį, C++ kalba. Na gal kas turite kokių namų darbų ir nežinote kaip išspręsti, ar šiaip ką. Na aišku, jei ten nesuprasite kodo paaiškinti galėčiau. Tai va, rašykite užduotį į komentarus, arba įkelkite nuotrauką(būtų geriau). Vienas žmogus - viena užduotis. Jeigu ką kreipkitės į Skype, jei labai skubiai reikia ta prasme, ar šiaip pasikonsultuoti :).
CodeMenas prieš 9 metus
Tai va uzduotis buvo tokia. Kai ivedi sesezenkli skaiciu tau to skaiciaus lyginius sakcius sudaugina, o jei ju nera isveda kad ju nera :D. Taigi man viskas kaip ir veikia, bet jei tame sesezenkliame skaitmenyje yra 0 viskas susigadina :D Tai va jei gali padek kaip reikia isvengti :D
P.s. kas blogiausiai mokytoja leidzia naudoti TIK if sakynius. :D
#include <iostream>
using namespace std;
int x, s1, s2, s3, s4, s5, s6, ss1, ss2, ss3, ss4, ss5, ss6;
int main()
{
cin >> x;
s6 = x%10;
s5 = (x%100 - s6) / 10;
s4 = (x%1000 - s6 - (s5 * 10)) / 100;
s3 = (x%10000 - s6 - (s5 * 10 ) - (s4 * 100)) / 1000;
s2 = (x%100000 - s6 - (s5 * 10) - (s4 * 100) - (s3 * 1000)) / 10000;
s1 = x/100000;
if (s1 % 2 != 0){
s1 = 1;
}
if (s2 % 2 != 0){
s2 = 1;
}
if (s3 % 2 != 0){
s3 = 1;
}
if (s4 % 2 != 0){
s4 = 1;
}
if (s5 % 2 != 0){
s5 = 1;
}
if (s6 % 2 != 0){
s6 = 1;
}
else {
cout << "" << endl;
}
if (s1 * s2 * s3 * s4 * s5 * s6 == 1) {
cout << " Neturi lyginiu skaiciu" << endl;
}
else {
cout << s1 * s2 * s3 * s4 * s5 * s6 << endl;
}
}
Positive prieš 9 metus
@CodeMenas lengva užduotis, bet "riebus pagyrimas" už kodo tvarką, tiesiog labai gražu... Keleta klausimų turiu ten dėl kodo, na bet čia tiek to. Tau reikia dirbti ne man :).
#include <iostream>
using namespace std;
int x, s1, s2, s3, s4, s5, s6, ss1, ss2, ss3, ss4, ss5, ss6;
int main()
{
cin >> x;
s6 = x%10;
s5 = (x%100 - s6) / 10;
s4 = (x%1000 - s6 - (s5 * 10)) / 100;
s3 = (x%10000 - s6 - (s5 * 10 ) - (s4 * 100)) / 1000;
s2 = (x%100000 - s6 - (s5 * 10) - (s4 * 100) - (s3 * 1000)) / 10000;
s1 = x/100000;
if (s1 % 2 != 0 || s1 == 0){
s1 = 1;
}
if (s2 % 2 != 0 || s2 == 0){
s2 = 1;
}
if (s3 % 2 != 0 || s3 == 0){
s3 = 1;
}
if (s4 % 2 != 0 || s4 == 0){
s4 = 1;
}
if (s5 % 2 != 0 || s5 == 0){
s5 = 1;
}
if (s6 % 2 != 0 || s6 == 0){
s6 = 1;
}
else {
cout << "" << endl;
}
if (s1 * s2 * s3 * s4 * s5 * s6 == 1) {
cout << " Neturi lyginiu skaiciu" << endl;
}
else {
cout << s1 * s2 * s3 * s4 * s5 * s6 << endl;
}
}
blahblah prieš 9 metus
Mokytoja pencininke turi? Nes kitaip nežinau, kokio velnio tokį uždavinį būtent su if'ais daryt.. :D
toolid- prieš 9 metus
Duomenis traukdamas turi nusinulinti masyvus, tada ištraukus pridėti baravykus ir t.t. Smagu būtų jei truputi komentarų prirašytum. Darom su void jei galima.
Ikkepop prieš 9 metus
http://hackerrank.com pilna uzduociu jai reikia lietuviskai http://ims.mii.lt/olimp/?lang=lt&sk=pasirengimas&id=633100
------------------ prieš 9 metus
U2. Kodas. Duotas sakinys, užimantis vieną eilutę ir pasibaigiantis tašku. Sakinį sudaro tik žodžiai. Gretimi
žodžiai skiriami vienu tarpu. Reikia atspausdinti kiekvieną žodį atskiroje eilutėje, žodžio raides, pakeičiant
nurodytu kodu.
Duomenys. Sakinys yra tekstiniame faile U2.txt. Visų reikalingų raidžių kodai abėcėlės tvarka yra tekstiniame
faile U2kodai.txt. Pirmasis skaičius faile nurodo, kiek bus eilučių. Vieną eilutę sudaro raidė ir jos kodas, atskirtas
vienu tarpu. Kodo ilgis svyruoja nuo 1 iki 4 simbolių.
Rezultatai. Ekrane spausdinkite kiekvieną pradinio teksto žodį, pakeistą kodais, naujoje eilutėje. Raidžių kodai
vienas nuo kito atskiriami vienu tarpu.
Pavizdys:
U2.txt:
SVEIKI IR SUDIE. 8
U2kodai.txt:
D -**
E *
I **
K -*-
R *-*
S ***
U **-
V ***-
Atsakymas:
*** ***- * ** -*- **
** *-*
*** **- -** ** * **
Įdėjau į kodą, nes susimala viskas jei ne kode. Jei spręsi - sekmės.