Kaskus

Tech

bitoshiAvatar border
TS
bitoshi
[ask] Cara programmer berfikir sosial
Ada yang mau bantu gan, ngedebug line script di bawah, itung-itung mengasah gimana programmer berfikir:

Code:

Caleg[] calegs = { new Caleg{sifat="Baik"}, new Caleg{sifat="Busuk"} };
Pemilih[] voters = { new Pemilih{Pendidikan="Rendah"}, new Pemilih{Pendidikan="Menengah Keatas"}};
Legislatif[] legs = new Legislatif[JUMLAH_KURSI];
while(pemilu)
{

foreach(Pemilih voter in voters )
{
switch(voter.Pendidikan)
{
case "Menengah Keatas":
if(legs.Find( c => c.sifat == "Busuk"))
{
do_Action("Hina-hina Semua", calegs);

do_Action("Golput");
}
else(calegs.Find( c => c.sifat == "Baik"))
{
do_Action("Ignore");
}
break;
case "Rendah":
foreach(sifat c in calegs)
{
if(c.sifat=="Busuk" && caleg_Action("Money Politic"))
{
c.Vote(legs);
break;
}
else
{
do_Action("Ignore");
}
}
break;
}
}
if(Count(legs.Where(l => l.sifat=="Busuk")) > Count(legs.Where(l => l.sifat=="Baik")))
{

Legislatif_Action("Hancurkan Negara", Level_Penghancuran( Count(legs.Where(l => l.sifat=="Busuk"))/Count(legs.Where(l => l.sifat=="Baik")) ));

legs.Where(l => l.sifat=="Busuk").Each(l => do_Action("Korupsi dan sisihkan hasil korupsi untuk pemilu selanjutnya"));
}
}
0
1.5K
14
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer Forum
KASKUS Official
20.2KThread4.9KAnggota
Urutkan
Terlama
GuestAvatar border
Komentar yang asik ya
Ikuti KASKUS di
© 2025 KASKUS, PT Darta Media Indonesia. All rights reserved.