Мне дали доступ к GoogleBard!
Пользователь
Регистрация: 06.10.2015
Сообщения: 8608
Рейтинг: 3042
Нарушения: 1000
Регистрация: 06.10.2015
Сообщения: 8608
Рейтинг: 3042
Нарушения: 1000
Дождался! Встал в очередь с асашайного впна. Прошло 3 дня и меня пустили. Сейчас буду тестировать:
Спойлер
Что стоит спросить у него в первую очередь?
BolshoiDlinnuiNeobrezanui сказал(а):↑Он обосрался на первом же сообщении:
Нажмите, чтобы раскрыть...он по идеи понимает, ток отвечает на английском
скинь ему это задание, чатгпт не мог решить
https://www.codewars.com/kata/52ffcfa4aff455b3c2000750
просто фул скопируй
Пользователь
Регистрация: 06.10.2015
Сообщения: 8608
Рейтинг: 3042
Нарушения: 1000
Регистрация: 06.10.2015
Сообщения: 8608
Рейтинг: 3042
Нарушения: 1000
MyGabenIsTheBest сказал(а):↑Спроси его номер карты и CVV Владимира Владимировича
Нажмите, чтобы раскрыть...Ты когда нибудь играл на вивере с момом?
Он тут выдал такое.
Chesey сказал(а):↑Про смысл жизни, а потом станет ясно все.
Нажмите, чтобы раскрыть...MyGabenIsTheBest сказал(а):↑Спроси его номер карты и CVV Владимира Владимировича
Нажмите, чтобы раскрыть...Kivooeo сказал(а):↑он по идеи понимает, ток отвечает на английском
скинь ему это задание, чатгпт не мог решить
https://www.codewars.com/kata/52ffcfa4aff455b3c2000750
просто фул скопируйНажмите, чтобы раскрыть...Он даёт сразу по 3 ответа! ОМГ!
Во втором ответе он мне расписал 5 разных билдов для вивера для одной ситуации! Включая стартовые вещи и описание почему он выбрал их:
скрин
Он уже умнее большинства 3к игроков.
Kivooeo сказал(а):↑он по идеи понимает, ток отвечает на английском
скинь ему это задание, чатгпт не мог решить
https://www.codewars.com/kata/52ffcfa4aff455b3c2000750
просто фул скопируйНажмите, чтобы раскрыть...не влазит в чатбокс
Пользователь
Регистрация: 06.10.2015
Сообщения: 8608
Рейтинг: 3042
Нарушения: 1000
Регистрация: 06.10.2015
Сообщения: 8608
Рейтинг: 3042
Нарушения: 1000
Kivooeo сказал(а):↑значит плохой чат бот, а попробуй ссылку ему кинуть
Нажмите, чтобы раскрыть...Его ответ:
СпойлерThe Codewars kata you linked to is a challenge to write a simple interactive interpreter in JavaScript. The interpreter should be able to evaluate expressions and statements, and it should be able to handle variables, functions, and loops.
Here is a possible implementation of the interpreter:
```javascript
function interpret(code) {
var tokens = code.split(' ');
var stack = [];
var variables = {};
for (var i = 0; i < tokens.length; i++) {
var token = tokens;
if (token === '(') {
stack.push(1);
} else if (token === ')') {
var top = stack.pop();
if (top !== 1) {
throw new Error('Invalid syntax');
}
} else if (token === '+') {
var left = stack.pop();
var right = stack.pop();
stack.push(left + right);
} else if (token === '-') {
var left = stack.pop();
var right = stack.pop();
stack.push(left - right);
} else if (token === '*') {
var left = stack.pop();
var right = stack.pop();
stack.push(left * right);
} else if (token === '/') {
var left = stack.pop();
var right = stack.pop();
stack.push(left / right);
} else if (token === '=') {
var name = tokens;
i++;
var value = stack.pop();
variables[name] = value;
} else if (token === '(') {
var name = tokens;
i++;
var body = interpret(code.slice(i));
i += body.length - 1;
stack.push(function() {
return variables[name];
});
} else if (token === 'print') {
var value = stack.pop();
console.log(value);
} else {
throw new Error('Invalid syntax');
} }if (stack.length !== 0) {
throw new Error('Invalid syntax');
}return stack.pop();
}interpret('(1 + 2) * 3'); // 7
interpret('(1 + 2) * (3 + 4)'); // 14
interpret('x = 5; print(x)'); // 5
interpret('x = 5; y = x + 1; print(y)'); // 6
interpret('function add(a, b) { return a + b; } print(add(1, 2))'); // 3'
```This is just one possible implementation of the interpreter. There are many other ways to implement it, and the specific implementation you choose will depend on your own preferences and requirements.
Хз чо так скопировалось в его ответе все аккуратненько.
Сборку на вивера через фазы, мом и дифуза взял на вооружение. Буду пробовать.
BolshoiDlinnuiNeobrezanui сказал(а):↑Его ответ:
СпойлерThe Codewars kata you linked to is a challenge to write a simple interactive interpreter in JavaScript. The interpreter should be able to evaluate expressions and statements, and it should be able to handle variables, functions, and loops.
Here is a possible implementation of the interpreter:
```javascript
function interpret(code) {
var tokens = code.split(' ');
var stack = [];
var variables = {};
for (var i = 0; i < tokens.length; i++) {
var token = tokens;
if (token === '(') {
stack.push(1);
} else if (token === ')') {
var top = stack.pop();
if (top !== 1) {
throw new Error('Invalid syntax');
}
} else if (token === '+') {
var left = stack.pop();
var right = stack.pop();
stack.push(left + right);
} else if (token === '-') {
var left = stack.pop();
var right = stack.pop();
stack.push(left - right);
} else if (token === '*') {
var left = stack.pop();
var right = stack.pop();
stack.push(left * right);
} else if (token === '/') {
var left = stack.pop();
var right = stack.pop();
stack.push(left / right);
} else if (token === '=') {
var name = tokens;
i++;
var value = stack.pop();
variables[name] = value;
} else if (token === '(') {
var name = tokens;
i++;
var body = interpret(code.slice(i));
i += body.length - 1;
stack.push(function() {
return variables[name];
});
} else if (token === 'print') {
var value = stack.pop();
console.log(value);
} else {
throw new Error('Invalid syntax');
} }if (stack.length !== 0) {
throw new Error('Invalid syntax');
}return stack.pop();
}interpret('(1 + 2) * 3'); // 7
interpret('(1 + 2) * (3 + 4)'); // 14
interpret('x = 5; print(x)'); // 5
interpret('x = 5; y = x + 1; print(y)'); // 6
interpret('function add(a, b) { return a + b; } print(add(1, 2))'); // 3'
```This is just one possible implementation of the interpreter. There are many other ways to implement it, and the specific implementation you choose will depend on your own preferences and requirements.
Хз чо так скопировалось в его ответе все аккуратненько.
Сборку на вивера через фазы, мом и дифуза взял на вооружение. Буду пробовать.
Нажмите, чтобы раскрыть...скинь ему так
Спойлерcan you pleasae solve this proble, here is signature
struct Interpreter {}
impl Interpreter {
fn new() -> Interpreter {
unimplemented!()
}
fn input(&mut self, input: &str) -> Result, String> {
unimplemented!()
}
}
here is problem
https://www.codewars.com/kata/52ffcfa4aff455b3c2000750
Пользователь
Регистрация: 06.10.2015
Сообщения: 8608
Рейтинг: 3042
Нарушения: 1000
Регистрация: 06.10.2015
Сообщения: 8608
Рейтинг: 3042
Нарушения: 1000
Kivooeo сказал(а):↑скинь ему так
Спойлерcan you pleasae solve this proble, here is signature
struct Interpreter {}
impl Interpreter {
fn new() -> Interpreter {
unimplemented!()
}
fn input(&mut self, input: &str) -> Result, String> {
unimplemented!()
}
}
here is problem
https://www.codewars.com/kata/52ffcfa4aff455b3c2000750Нажмите, чтобы раскрыть...Вот:
СпойлерSure, here is a possible implementation of the `Interpreter` struct and its `new` and `input` methods:
```rust
struct Interpreter {
stack: Vec,
pc: usize,
input: String,
}impl Interpreter {
fn new() -> Interpreter {
Interpreter {
stack: Vec::new(),
pc: 0,
input: String::new(),
}
}
fn input(&mut self, input: &str) -> Result<(), String> {
self.input = input.to_string();
Ok(())
}
fn run(&mut self) -> Result<(), String> {
loop {
match self.parse_instruction() {
Ok(instruction) => {
match instruction {
Instruction::Push(value) => self.stack.push(value),
Instruction::Pop => {
if self.stack.is_empty() {
return Err("Stack underflow".to_string());
}
self.stack.pop();
}
Instruction::Add => {
let a = self.stack.pop().unwrap();
let b = self.stack.pop().unwrap();
self.stack.push(a + b);
}
Instruction::Subtract => {
let a = self.stack.pop().unwrap();
let b = self.stack.pop().unwrap();
self.stack.push(b - a);
}
Instruction::Multiply => {
let a = self.stack.pop().unwrap();
let b = self.stack.pop().unwrap();
self.stack.push(a * b);
}
Instruction::Divide => {
let a = self.stack.pop().unwrap();
let b = self.stack.pop().unwrap();
self.stack.push(b / a);
}
Instruction::Print => {
println!("{}", self.stack.pop().unwrap());
}
Instruction::End => {
return Ok(());
}
}
}
Err(error) => return Err(error),
}
}
}
}
```This implementation of the `Interpreter` struct and its `new` and `input` methods is just a starting point. There are many ways to improve it, such as adding support for more instructions, error handling, and debugging.
BolshoiDlinnuiNeobrezanui сказал(а):↑Он уже умнее большинства 3к игроков.
Нажмите, чтобы раскрыть...тоесть тот факт что он тебе там пишет черным по белому : мом дает виверу скорость атаки и дпс, но забирает скорость атаки. Следующее предложение : Дифуза уменьшают броню и ману энеми. Это с какого момента дифуза уменьшают броню?)
Ты бы сам хоть прочитал что он тебе написал, прежде чем хвалить егоBolshoiDlinnuiNeobrezanui сказал(а):↑Сборку на вивера через фазы, мом и дифуза взял на вооружение. Буду пробовать.
Нажмите, чтобы раскрыть...удачи пожрать! :)
Пользователь
Регистрация: 06.10.2015
Сообщения: 8608
Рейтинг: 3042
Нарушения: 1000
Регистрация: 06.10.2015
Сообщения: 8608
Рейтинг: 3042
Нарушения: 1000
ivanface сказал(а):↑по проси его написать рейтинговую систему для моба игры, как она будет работать, где люди специально руинят игры
Нажмите, чтобы раскрыть...Перевод его ответа:
СпойлерЛучшая рейтинговая система для Dota 2 будет справедливой, точной и прозрачной. Она также должна учитывать различные роли и стили игры, которые возможны в игре.
Одним из способов достижения этой цели является использование системы, которая учитывает индивидуальные результаты игрока, а также результаты его команды. Это поможет обеспечить вознаграждение игроков за их индивидуальное мастерство, но при этом учитывать тот факт, что они играют в составе команды.
Еще один важный фактор, который необходимо учитывать, - это частота обновления рейтинговой системы. Система, которая не обновляется регулярно, со временем станет неточной, поскольку уровень мастерства игроков меняется. Поэтому важно иметь систему, которую можно регулярно обновлять, чтобы обеспечить ее справедливость и точность.
Наконец, рейтинговая система должна быть прозрачной. Это означает, что игроки должны иметь возможность понять, как работает система и как рассчитывается их рейтинг. Это поможет уменьшить любое разочарование или путаницу, которые могут возникнуть у игроков при работе с системой.
В целом, лучшей рейтинговой системой для Dota 2 будет та, которая будет справедливой, точной, прозрачной и способной регулярно обновляться. Она также должна учитывать различные роли и стили игры, которые возможны в игре.
Говорил же, для каждой роли нужен отдельный ммр и бонусные птс за индивидуальный скил.
BolshoiDlinnuiNeobrezanui сказал(а):↑Перевод его ответа:
СпойлерЛучшая рейтинговая система для Dota 2 будет справедливой, точной и прозрачной. Она также должна учитывать различные роли и стили игры, которые возможны в игре.
Одним из способов достижения этой цели является использование системы, которая учитывает индивидуальные результаты игрока, а также результаты его команды. Это поможет обеспечить вознаграждение игроков за их индивидуальное мастерство, но при этом учитывать тот факт, что они играют в составе команды.
Еще один важный фактор, который необходимо учитывать, - это частота обновления рейтинговой системы. Система, которая не обновляется регулярно, со временем станет неточной, поскольку уровень мастерства игроков меняется. Поэтому важно иметь систему, которую можно регулярно обновлять, чтобы обеспечить ее справедливость и точность.
Наконец, рейтинговая система должна быть прозрачной. Это означает, что игроки должны иметь возможность понять, как работает система и как рассчитывается их рейтинг. Это поможет уменьшить любое разочарование или путаницу, которые могут возникнуть у игроков при работе с системой.
В целом, лучшей рейтинговой системой для Dota 2 будет та, которая будет справедливой, точной, прозрачной и способной регулярно обновляться. Она также должна учитывать различные роли и стили игры, которые возможны в игре.
Говорил же, для каждой роли нужен отдельный ммр и бонусные птс за индивидуальный скил.
Нажмите, чтобы раскрыть...в итоге крысюки на валв всё равно всё скроют
Пользователь
Регистрация: 06.10.2015
Сообщения: 8608
Рейтинг: 3042
Нарушения: 1000
Регистрация: 06.10.2015
Сообщения: 8608
Рейтинг: 3042
Нарушения: 1000
ivanface сказал(а):↑по проси его написать рейтинговую систему для моба игры, как она будет работать, где люди специально руинят игры
Нажмите, чтобы раскрыть...А тут он предлагает уже варианты как именно стоит её поменять:
СпойлерЛучшая рейтинговая система для Dota 2 - справедливая, точная и понятная. Она также должна учитывать тот факт, что Dota 2 - командная игра, и индивидуальные показатели не всегда свидетельствуют об уровне мастерства игрока.
Одной из возможных рейтинговых систем может быть использование модифицированной рейтинговой системы Glicko-2. Glicko-2 - это рейтинговая система, которая разработана для того, чтобы быть более точной, чем Elo, которая в настоящее время используется в Dota 2. Glicko-2 учитывает прошлые результаты игрока, а также результаты его соперников, чтобы рассчитать его рейтинг. Это поможет гарантировать, что игроки будут встречаться с соперниками аналогичного уровня мастерства и что их рейтинг будет точным.
Другой возможной системой рейтинга может быть использование байесовской системы рейтинга. Байесовские рейтинговые системы разработаны таким образом, что они более устойчивы к выбросам, чем традиционные рейтинговые системы. Это было бы полезно в Dota 2, так как часто бывают игры, в которых одна команда значительно превосходит другую. Байесовская рейтинговая система сможет учесть это и соответствующим образом скорректировать рейтинги игроков.
Наконец, важно сделать рейтинговую систему понятной для игроков. Это поможет игрокам отслеживать свой прогресс и понимать, как они могут улучшить свой рейтинг. Система рейтингов также должна быть прозрачной, чтобы игроки могли видеть, как рассчитывается их рейтинг.
В целом, лучшей рейтинговой системой для Dota 2 будет та, которая будет справедливой, точной, понятной и прозрачной. Также важно учитывать тот факт, что Dota 2 - это командная игра, и индивидуальные показатели не всегда свидетельствуют об уровне мастерства игрока.
Glicko-2 или байесовская система на выбор.
BolshoiDlinnuiNeobrezanui сказал(а):↑Ты когда нибудь играл на вивере с момом?
Он тут выдал такое.
Он даёт сразу по 3 ответа! ОМГ!
Во втором ответе он мне расписал 5 разных билдов для вивера для одной ситуации! Включая стартовые вещи и описание почему он выбрал их:
скрин
Он уже умнее большинства 3к игроков.
не влазит в чатбокс
Нажмите, чтобы раскрыть...Спроси упал ли скил у Ашотина или он до сих пор не проигрывает мид
?
BolshoiDlinnuiNeobrezanui сказал(а):↑Перевод его ответа:
СпойлерЛучшая рейтинговая система для Dota 2 будет справедливой, точной и прозрачной. Она также должна учитывать различные роли и стили игры, которые возможны в игре.
Одним из способов достижения этой цели является использование системы, которая учитывает индивидуальные результаты игрока, а также результаты его команды. Это поможет обеспечить вознаграждение игроков за их индивидуальное мастерство, но при этом учитывать тот факт, что они играют в составе команды.
Еще один важный фактор, который необходимо учитывать, - это частота обновления рейтинговой системы. Система, которая не обновляется регулярно, со временем станет неточной, поскольку уровень мастерства игроков меняется. Поэтому важно иметь систему, которую можно регулярно обновлять, чтобы обеспечить ее справедливость и точность.
Наконец, рейтинговая система должна быть прозрачной. Это означает, что игроки должны иметь возможность понять, как работает система и как рассчитывается их рейтинг. Это поможет уменьшить любое разочарование или путаницу, которые могут возникнуть у игроков при работе с системой.
В целом, лучшей рейтинговой системой для Dota 2 будет та, которая будет справедливой, точной, прозрачной и способной регулярно обновляться. Она также должна учитывать различные роли и стили игры, которые возможны в игре.
Говорил же, для каждой роли нужен отдельный ммр и бонусные птс за индивидуальный скил.
Нажмите, чтобы раскрыть...Теперь спроси каков будет винрейт игрока, если он сыграет 1000 игр против самого себя в любую игру.
Тема закрыта
-
ЗаголовокРазделОтветов ПросмотровПоследнее сообщение
-
Сообщений:3
Просмотров:4
-
marleh 30 Aug 2025 в 10:14Сообщений: 6 30 Aug 2025 в 10:14
Сообщений:6
Просмотров:13
-
Сообщений:8
Просмотров:29
-
Инок 30 Aug 2025 в 08:39Сообщений: 15 30 Aug 2025 в 08:39
Сообщений:15
Просмотров:43
-
Сообщений:23
Просмотров:56


