__________________
Senast redigerad av fyma 2014-12-04 kl. 23:05.
Senast redigerad av fyma 2014-12-04 kl. 23:05.
| | | | | ##########
| | | | ##########
function f = print_fence(n)
if mod(n,2) == 0
counter = 2;
% letar reda på minsta divisorn.
while mod((n-1),counter) ~= 0
counter = counter+1;
end
AmountOfRuns = (n-1)/counter
for i=1:AmountOfRuns
fprintf('|');
for i=1:(Divisor-1)
fprintf(' ');
end
end
fprintf('|');
end
if mod(n,2)~= 0
for i=1:((n+1)/2)
fprintf('| ');
end
end
fprintf('\n');
for i=1:n
fprintf('#');
end
fprintf('\n');
>> print_fence(9) | | | | | ######### >> print_fence(10) | | | | ########## >> print_fence(50) | | | | | | | | ################################################## >> print_fence(52) | | | | | | | | | | | | | | | | | | #################################################### >> print_fence(94) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ##############################################################################################

>> print_fence_arr(9) | | ######### | | | ######### | | | | | ######### ||||||||| #########

f(2) = {2}
f(3) = {2, 3}
f(4) = {2, 4}
f(5) = {2, 3, 5}
f(6) = {2, 6}
f(7) = {2, 3, 4, 7}
f(8) = {2, 8}
f(9) = {2, 3, 5, 9}
g(2) = {0}
g(3) = {0, 1}
g(4) = {0, 2}
g(5) = {0, 1, 3}
g(6) = {0, 4}
g(7) = {0, 1, 2, 5}
g(8) = {0, 6}
g(9) = {0, 1, 3, 7}
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106