Сообщений: 1,912
Тем: 56
Зарегистрирован: Jan 2009
Репутация:
12,921
12-04-2011, 04:49 PM
(Сообщение последний раз редактировалось: 12-04-2011, 05:47 PM VISTALL.)
А вас слабо?
59% для меня пока что. Но это не конец, познее перездам
http://www.betterprogrammer.com/certificate/BP1PLXGJZ
я там завалил одно задания походу, кофеёк и пойду на перездачу
UPD: 81%
Сообщений: 1,326
Тем: 10
Зарегистрирован: Apr 2010
Репутация:
2,078
Нифига не вкурил в задание на поиск perfect number
Цитата: /*
Please implement this method to
return a list of all perect numbers in the given range inclusively.
A perfect number is defined as a positive integer which is the sum of its positive divisors not including the number itself.
For example: 6 is a perfect number because 6 = 1 + 2 + 3 (1, 2, 3 are divisors of 6)
28 is also a perfect number: 28 = 1 + 2 + 4 + 7 + 14
*/
Т.е. просто не понял задание ((
Сообщений: 754
Тем: 14
Зарегистрирован: Aug 2011
Репутация:
3,478
Вроде бы просто просит вывести список совершенных чисел
Сообщений: 1,326
Тем: 10
Зарегистрирован: Apr 2010
Репутация:
2,078
Спасибо кэп, я понял. Я не понял их определение совершенного числа.
И какое половое отношение к ним (числам) имеет диапазон?
Это общее делимое для всех чисел в диапазоне или что?
Сообщений: 1,912
Тем: 56
Зарегистрирован: Jan 2009
Репутация:
12,921
Сообщений: 233
Тем: 6
Зарегистрирован: Apr 2010
Репутация:
302
С первого раза http://www.betterprogrammer.com/certificate/BP1PLZ0QL - 74%
Мб перездам позже=)
Как я понял каждый раз задания разные, давайте их копить и обсуждать возможные решения=)
Сообщений: 1,912
Тем: 56
Зарегистрирован: Jan 2009
Репутация:
12,921
TARAN Написал:С первого раза http://www.betterprogrammer.com/certificate/BP1PLZ0QL - 74%
Мб перездам позже=)
Как я понял каждый раз задания разные, давайте их копить и обсуждать возможные решения=)
у мну б тоже было норм сразу, но вечная моя спешка мешает, недочитал задания
Сообщений: 233
Тем: 6
Зарегистрирован: Apr 2010
Репутация:
302
Начну с себя, мои задания:
PHP код: <?php
import java.util.*;
/**
*
* @author taran
*/
public class BetterProgrammerTask {
//================================
// 4
//================================
public static double getProbability(int Y, int X) {
/*
If you roll Y standard six-sided dice, what’s the probability that you get at least X 4s?
To calculate that you should divide the number of comibnations with X or more 4s
by the total number of possible combinations.
*/
if (Y < X*4)
return 0;
double prob4s = 1;
//calc 4s combination chance
prob4s = prob4s/6/6/6/6;
//every roll more then 4 give us plus prob4s / 4 chance
return prob4s + (Y % X) * prob4s / 4;
}
//================================
// 3
//================================
// Please do not change this interface
interface ListNode {
int getItem();
ListNode getNext();
void setNext(ListNode next);
}
public static ListNode reverse(ListNode node) {
/*
Please implement this method to
reverse a given linked list.
*/
if (node == null || node.getNext() == null)
return node;
ListNode newNode = null;
ListNode newCurrentNode = null;
while (node.getNext() != null)
{
ListNode currentNode = node.getNext();
ListNode beforeNode = node;
while (currentNode.getNext() != null)
{
beforeNode = currentNode;
currentNode = currentNode.getNext();
}
beforeNode.setNext(null);
if (newNode == null)
{
newNode = currentNode;
newCurrentNode = currentNode;
}
else
newCurrentNode.setNext(currentNode);
}
newCurrentNode.setNext(node);
return newNode;
}
//================================
// 2
//================================
public static List<Integer> getPrimeNumbers(int from, int to) {
/*
Please implement this method to
return a list of all prime numbers in the given range (inclusively).
A prime number is a natural number that has exactly two distinct natural number divisors, which are 1 and the prime number itself.
The first prime numbers are: 2, 3, 5, 7, 11, 13
*/
List<Integer> numbers = new ArrayList<Integer>();
if (from < 2 || to < 2)
return numbers;
loop: for (int i = from; i <= to; i++)
{
for (int j = 2; j < i; j++)
if (i % j == 0)
continue loop;
numbers.add(i);
}
return numbers;
}
//================================
// 1
//================================
public static Change getCorrectChange(int cents) {
/*
Please implement this method to
take cents as a parameter
and return an equal amount in dollars and coins using the minimum number of
coins possible.
For example: 164 cents = 1 dollar, 2 quarters, 1 dime and 4 cents.
Return null if the parameter is negative.
*/
if (cents < 0)
return null;
return new Change(cents / 100, (cents % 100) / 25, (cents % 100 % 25) / 10, (cents % 100 % 25 % 10) / 5, cents % 100 % 25 % 10 % 5);
}
// Please do not change this class
public static class Change {
private final int _dollars;
private final int _quarters; //25 cents
private final int _dimes; // 10 cents
private final int _nickels; // 5 cents
private final int _cents; // 1 cent
public Change(int dollars, int quarters, int dimes, int nickels, int cents) {
_dollars = dollars;
_quarters = quarters;
_dimes = dimes;
_nickels = nickels;
_cents = cents;
}
public int getDollars() {
return _dollars;
}
public int getQuarters() {
return _quarters;
}
public int getDimes() {
return _dimes;
}
public int getNickels() {
return _nickels;
}
public int getCents() {
return _cents;
}
}
}
Сообщений: 1,912
Тем: 56
Зарегистрирован: Jan 2009
Репутация:
12,921
буду опять перездавать - сохраню
Сообщений: 233
Тем: 6
Зарегистрирован: Apr 2010
Репутация:
302
я не сохранял, ctrl+Z в нетбинсе решает
|