Új hozzászólás Aktív témák
-
nagyúr
válasz memphis_19 #2504 üzenetére
A Matlabot akarod vezerelgetni, vagy kulon szimulatort akarsz? (Mindketto megcsinalhato.)
while (!sleep) sheep++;
-
nagyúr
válasz Jhonny06 #2564 üzenetére
A property get/set nem feltetlen mellekhatasmentes muvelet, igy tudod enkapszulalni az adatot.
Pl. tegyuk fel, hogy van egy Date nevu valtozod, amit ugy implementalsz, hogy 1980.01.01 ota eltelt nanoszekundumokat tarolod le. Gondolj bele, hogy egy csomo propertyd lesz, ellenben lenyegeben csak egy konkret adatmezod.
Ezen kivul ugy tudod valtoztatni az implementaciod, hogy az interfeszed nem serul.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
En most Javat hasznalok nehany ev .Net meg C++ utan, ami a legjobban idegesit (valoszinuleg ezt erdemes eloszor megnezned a C#-ban, mint hasznos funkcio):
- *Listener osztalyok helyett delegate-k
- halal sz*r type erasure helyett rendes generikus-implementacio
- nem minden fuggveny virtualis, sot
- lambda kifejezesekViszont a tooling nem annyira kifinomult (nincs Maven, nincs sokfele IDE, foleg az IntelliJ-t nem eri utol a VS). GUI-ra viszont van rendes deklarativ nyelv (XAML), ha epp ez erdekel.
En az elso negyet neznem meg, a tobbi mar jon magatol.
while (!sleep) sheep++;
-
nagyúr
Olyasmik menten keresgelj, hogy
- keresd meg a konkret Sort a kollekcioban (nev alapjan remelem menni fog)
- utana mar csak annyit kell tenned, hogy sorok[konkret_sor_objektum] = csokkentettertekTenyleg nem kene ennel tobb segitseg ebben a kerdesben, mert ha ezt nem tudod, akkor szerintem nem eri meg atmenned ebbol a targybol, tanuld meg.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz Gülredy #2589 üzenetére
static bool masodikBitEgyes(int i)
{
return 2 == 2 & i;
}Egyebkent a te megoldasodban az x=x/2 jobbra shifteli a szamot (binaris alakban), kipottyan a legjobboldali bit, a jobbrol a masodik lesz az uj szamban jobboldali, ami azt jelenti, hogy a szam paros, ha 0, paratlan, ha 1.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
Hasznalj balancing groupokat az idezojelek kiszuresere (merthogy ami azokon belul van, azokat el kell dobnod). http://msdn.microsoft.com/en-us/library/bs2twtah.aspx#balancing_group_definition Nem vagyok benne biztos, hogy megoldhato.
while (!sleep) sheep++;
-
nagyúr
Ja, sejtem, mire gondolsz. Ha mondjuk ez a fajl:
<?xml version="1.0" encoding="utf-8"?>
<channels>
<feed>
<limit>30</limit>
<name> 11111PROHARDVER! - Hírek és tesztek vegyesen</name>
<url>http://prohardver.hu/hirfolyam/anyagok/rss.xml</url>
</feed>
<feed>
<limit>30</limit>
<name> 222222PROHARDVER! - Hírek és tesztek vegyesen</name>
<url>http://prohardver.hu/hirfolyam/anyagok/rss.xml</url>
</feed>
<feed>
<limit>30</limit>
<name> 33333PROHARDVER! - Hírek és tesztek vegyesen</name>
<url>http://prohardver.hu/hirfolyam/anyagok/rss.xml</url>
</feed>
<feed>
<limit>30</limit>
<name> 44444PROHARDVER! - Hírek és tesztek vegyesen</name>
<url>http://prohardver.hu/hirfolyam/anyagok/rss.xml</url>
</feed>
</channels>Akkor ez:
var xml = XElement.Load (@"c:\\tmp\\test.xml");
var query =
from e in xml.Descendants()
where e.Name == ("feed")
select new { Name = e.Descendants("name").First().Value, URL = e.Descendants("url").First().Value};... visszaad egy IEnumerable-t, amiben benne vannak az URL-ek meg a nevek.
Vagy listad van, vagy dictionaryd, a kettonek egyszerre itt nincs ertelme.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
while (!sleep) sheep++;
-
nagyúr
Nema'.
string testStr = "\0\0\0\0abcd";
Console.WriteLine(testStr.AsEnumerable().ToList().FindIndex(x => !x.Equals('\0')));
char[] array = new[] { '\0', '\0', '\0', '4' };
Console.WriteLine(array.ToList().FindIndex(x => !x.Equals('\0')));[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz zuzu000 #6059 üzenetére
A \0 meg érdekes, mert kipróbáltam.
string y = "abba";
y = y.Insert(1, '\0'.ToString());
Console.WriteLine(y);
"a bba"Keversz ket dolgot: a karaktert es azt, hogy a konzol hogy jeleniti meg. A \0 karakter NEM szokoz, de a konzol nem tudja megjeleniteni, ezert rak egy szokozt a helyere. Ez viszont egy implementacios kerdes.
while (!sleep) sheep++;
-
nagyúr
Nem, enumeratorral.
class MainClass
{
static int [,,] nestedArray= new int[10,10,10];
public static void Main (string[] args)
{
Random r = new Random ();
for (int i = 0; i < 10; ++i)
for (int j = 0; j < 10; ++j)
for (int k = 0; k < 10; ++k)
nestedArray [i,j,k] = r.Next ();
var e = nestedArray.GetEnumerator ();
while (e.MoveNext ())
Console.Write (" {0}",e.Current);
}
}[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
while (!sleep) sheep++;
-
nagyúr
-
nagyúr
Adok egy segitseget Clojure-ben, ha nem jossz ra a megoldasra, adok meg tippet.
(A megoldas az az egysoros fuggveny, amit fent latsz, lent pedig negy 'teszteset'. Ha nem ket szam egyezik, akkor nil-lel ter vissza, ha igen, az osszeggel. Teljesen f*** interjukerdes egyebkent, semmi ertelme nincs.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
Nem egeszen. Az otlet az, hogy minden karaktert beraksz egy hashsetbe, amiben ugye egy elembol csak egy lehet, es utana megszamolod, hany elem van benne. Ha 4, akkor osszeadod, ha nem negy, akkor nem adod ossze oket.
C#-ban (generikusok nem is kellenek...)
sztanozs: az en megoldasom arra vonatkozik, ha 2 szamot 2 szammal tudsz osszeparositani, es kesz. Tehat az 112 - 134 az nem jo megoldas, az 111 - 113 se jo megoldas. Legalabbis nalam. Nem biztos, hogy ok erre gondoltak.
[ Szerkesztve ]
while (!sleep) sheep++;
-
nagyúr
válasz sztanozs #6249 üzenetére
Valoban, tok igazad van. Akkor lehet azt csinalni, hogy bedobalod egy char -> int tablaba az elso szam szamjegyeit, ahol is a tabla az egyes karakterek darabszamat jelenti. Pl. 111-bol 1->3 lesz, 134-bol 1->1,3->1,4->1. Ezek utan elkezded nezni a masodik szam szamjegyeit, es ha benne van a tablaban, akkor eggyel csokkented a szamot. Ha a tablaban levo ertekek osszege a vegen 1, akkor jo vagy.
111-113 eseten ugye kezdesz egy 1->3 tablaval, es lesz egy 1->1 a vegen, tehat osszeadhatod. 110-151 eseten lesz egy 1->2,0->1 tablad, a vegen pedig 1->0, 0->1, tehat megint osszeadhatod. 221-322 eseten 2->2, 1->1-el kezdesz, 2->0, 1->1 a vege, szinten jo. 111-123 eseten 1->3-al kezdesz, es 1->2 a vege, tehat nem stimmel, nem adhatod ossze.
while (!sleep) sheep++;
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Elektromos cigaretta 🔞
- Spórolós topik
- Autós topik
- A Samsung hazánkban is piacra dob idén egy friss Micro LED tévét
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- E-book olvasók
- Háború Izraelben
- Facebook és Messenger
- Milyen SSD-t vegyek?
- További aktív témák...
- -54% Dell XPS 9510: i7 11800H, 16GB,512GB,RTX 3050Ti,500nit,100%sRGB,Dell ProSupport gari 2025.3.8.
- -52% Dell Precision 5570 workstation: i7 12700H,16GB,512GB,RTX A1000,500nit,100%sRGB,gari 2026.2.10
- Dell Inspiron 3537 használt laptop
- Használt PC kitűnő állapotban
- ELADÓ 2022. ÉVBEN VÁSÁROLT 3060 Ti és 3080 Trinity RIGEK / KÜLÖN IS ÉRTÉKESÍTEM