Datuve :: Forums :: Arhīvs :: programmēšanas uzdevums

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 77

Reģistrētie lietotāji online: 0

Viesi online: 77

Datuve.lv video
Top.LV

programmēšanas uzdevums

Ievietoja: Sikais17 @ 2009.10.19 13:36  

sveiki, varbut šeit ir kāds programmētājs kas man var izpalīdzēt...
Man ir šāds uzdevums:
Uzrakstīt kādā kārtībā izpildās rindiņas (1;2;3;4;5;4;5;4;6;utt.) un kas ir gala rezultāts funkcijai decimalais_binarais(6)
Uzrakstīt kādā kārtībā izpildās rindiņas (1;2;3;4;5;4;5;4;6;utt.) un kas ir gala rezultāts funkcijai binarais_decimalais('11001')
Ar aprēķiniem parādīt, ka abi iegūtie rezultāti ir pareizi (tātad - jāprot pārveidot bināro pierakstu decimālajā un/vai otrādāk)
Pārveidot funkciju decimalais_binarais(dec) tā, lai rezultātā '1' vietā būtu 'aa', bet '0' vietā - 'bb' - tātad '101' vietā rezultāts būtu 'aabbaa' -
Uzrakstīt funkciju, kas skaitli pie bāzes 10 pārveido par skaitli pie bāzes 8 (funkcija decimalais_binarais(dec) pārveido skaitli no bāzes 10 par skaitli pie bāzes 2) -

Un šī ir tā lieta, ar ko jāstrādā

def decimalais_binarais(dec):
   i = 0
   binarais = ''
   while 2 ** (i + 1) - 1 < dec:
       i = i + 1
   for n in range(i, -1, -1):
       if (2 ** n <= dec):
           binarais = binarais + '1'
           dec = dec - 2 ** n
       else:
           binarais = binarais + '0'
   return binarais
           

def binarais_decimalais(bin):
   i = 0
   dec = 0
   for char in bin[::-1]:
       digit = int(char)
       dec = dec + digit*2**i
       i = i + 1
   return dec

un ķipa par šo visu ir jauzraksa aprksts.Mošk kāds var palīdzēt?

Komentāri:

#1 cthulhu_awake @ 2009.10.19 13:40

informaatikas skolotaajs noteikti var paliidzeet.
veel labi paliidz informaatikas stundu apmekleesjana un klausiisjanaas skolotaajaa....

#2 Sikais17 @ 2009.10.19 13:48

tur jau ta lieta ka nesaprotu, tas i pa grūt, tapec prasu palidzibu .......:)

#3 cthulhu_awake @ 2009.10.19 14:06

pamet skolu un brauc uz iiriju.

#4 NightWolf @ 2009.10.19 19:07

C_a īrijā bezdarba līmenis līdīgs kā pie mums !!!