KRzA/5-rsa/TEST-WIEDZY-zad1.rb

18 lines
2.0 KiB
Ruby
Executable File

#!/usr/bin/ruby
######################################
#
# Marcin Woźniak
# s434812
#
#####################################
load 'modul1.rb'
n=98837960495433106123894795712934282388696255933384154297324149648286785525639866967630816657447178304147038040868242285029683976445530483598855187493194805868461583224025498415351944603805704239294564348219917094961885909340052997817702268686484921069068815212458256991482915171692732152756329105678269850648771684116890676604727877307003529778088108235051671287508767394777284931504872930069006869994183742501182918460248233794973545253909857726101504209971200518925134731787300979950914077092643228211404837552583971789356165072001830507619633498875558197276219270251421209538280826088312818700737855
b=19792502404725274559231141999254524879116949565211737050667697100531094676596203788541033086579333233580825612528714054593771622977115401683728101022107858743971555161614330865087971870949953233888509687003018156028135525938708090767869210551954313105182597570286688037519061020492502374927991348353372999000305888187446291940972721401507589649866334166925221766742003094603945789905592097411762853493712783802356210485792703272664905739330059273319012150649943668038231956265167991116396388562546305400017812984136183367810133979036104116412154424544733300580825429764763192621660091443764844558399173
k=86952009371798768819377384429773935836644236381123446919536603939768674171357434636223145343371951069056634022326309377415433533870732240667291810047952084410704043200691696368551136627848378350756881833980879415529711350618986515175587822051705692136190149090541684570612232419607006141106700616226616529052848864271137042139833334453971158645114999105372272084701386546109957642672655898282081292634092755145883719909118747213292645571598246048111027521191990275462320690384025704536290599939614359519023603313253309083713189832458168589739671725339871527191246881482983962012897442299374906979354271
a = betterExponentiation(b,k,n)
puts a.inspect